home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
MovieShop™
/
Movie Shop™
/
Movie Shop™.rsrc
/
CODE_4.txt
< prev
next >
Wrap
Text File
|
1991-09-04
|
596KB
|
10,608 lines
# near model CODE resource
# jump table entries: 1560-1672 (113 of them)
export_298:
00000000 4E75 rts
export_299:
00000002 4E56 0000 link A6, 0
00000006 206E 000C movea.l A0, [A6 + 0xC]
0000000A 4210 clr.b [A0]
0000000C 302E 000A move.w D0, [A6 + 0xA]
00000010 6704 beq +0x6 /* 00000016 */
00000012 6B02 bmi +0x4 /* 00000016 */
00000014 5540 subq.w D0, 2
label00000016:
00000016 4E5E unlink A6
00000018 4E75 rts
0000001A 8C44 or.w D6, D4
0000001C 6F5F ble +0x61 /* 0000007D */
0000001E 4170 706C chk.w D0, [A0 + D7.w + 0x6C]
00000022 654D bcs +0x4F /* 00000071 */
00000024 656E bcs +0x70 /* 00000094 */
00000026 7500 moveq.l D2, 0x00
00000028 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_300: // at 0000002A (misaligned)
0000002C 0000 48E7 ori.b D0, 0xE7
00000030 0700 btst D0, D3
00000032 1E2E 0008 move.b D7, [A6 + 0x8]
00000036 206E 000C movea.l A0, [A6 + 0xC]
0000003A 4210 clr.b [A0]
0000003C 302E 000A move.w D0, [A6 + 0xA]
00000040 0C40 000B cmpi.w D0, 0xB
00000044 6200 01D6 bhi +0x1D8 /* 0000021C */
00000048 43FA 01E8 lea.l A1, [PC + 0x1E8 /* 00000232, value 0xFFEAFE22 */]
0000004C D040 add.w D0, D0
0000004E D2F1 0000 add.w A1, [A1 + D0.w]
00000052 4ED1 jmp [A1]
00000054 0C07 0001 cmpi.b D7, 0x1
00000058 6700 01C2 beq +0x1C4 /* 0000021C */
0000005C 422D AA89 clr.b [A5 - 0x5577]
00000060 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00000064 4A2D AAA0 tst.b [A5 - 0x5560]
00000068 6700 01B2 beq +0x1B4 /* 0000021C */
0000006C 42A7 clr.l -[A7]
0000006E 42A7 clr.l -[A7]
00000070 42A7 clr.l -[A7]
00000072 2F3C 0001 010F move.l -[A7], 0x1010F
00000078 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
0000007C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000080 6000 019A bra +0x19C /* 0000021C */
00000084 0C07 0001 cmpi.b D7, 0x1
00000088 6700 0192 beq +0x194 /* 0000021C */
0000008C 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00000090 4A2D B0AC tst.b [A5 - 0x4F54]
label00000094:
00000094 6700 0186 beq +0x188 /* 0000021C */
00000098 422D B0AC clr.b [A5 - 0x4F54]
0000009C 1B7C 0001 AAA0 move.b [A5 - 0x5560], 0x1
000000A2 3B6D B1AE ABA2 move.w [A5 - 0x545E], [A5 - 0x4E52]
000000A8 486D AAA2 pea.l [A5 - 0x555E]
000000AC 486D B0AE pea.l [A5 - 0x4F52]
000000B0 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000000B4 42AD ABA6 clr.l [A5 - 0x545A]
000000B8 4297 clr.l [A7]
000000BA 42A7 clr.l -[A7]
000000BC 42A7 clr.l -[A7]
000000BE 2F3C 0001 010F move.l -[A7], 0x1010F
000000C4 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000000C8 4297 clr.l [A7]
000000CA 42A7 clr.l -[A7]
000000CC 42A7 clr.l -[A7]
000000CE 2F3C 03EC 0000 move.l -[A7], 0x3EC0000
000000D4 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000000D8 4FEF 0020 lea.l A7, [A7 + 0x20]
000000DC 6000 013E bra +0x140 /* 0000021C */
000000E0 0C07 0001 cmpi.b D7, 0x1
000000E4 6700 0136 beq +0x138 /* 0000021C */
000000E8 42A7 clr.l -[A7]
000000EA 42A7 clr.l -[A7]
000000EC 42A7 clr.l -[A7]
000000EE 2F3C 0002 010F move.l -[A7], 0x2010F
000000F4 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000000F8 4FEF 0010 lea.l A7, [A7 + 0x10]
000000FC 6000 011E bra +0x120 /* 0000021C */
00000100 0C07 0001 cmpi.b D7, 0x1
00000104 6700 0116 beq +0x118 /* 0000021C */
00000108 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
0000010C 4A2D B0AC tst.b [A5 - 0x4F54]
00000110 6708 beq +0xA /* 0000011A */
00000112 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00000116 6000 0104 bra +0x106 /* 0000021C */
label0000011A:
0000011A 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000011E 6000 00FC bra +0xFE /* 0000021C */
00000122 0C07 0001 cmpi.b D7, 0x1
00000126 6600 00F4 bne +0xF6 /* 0000021C */
0000012A 422D AA89 clr.b [A5 - 0x5577]
0000012E 6000 00C4 bra +0xC6 /* 000001F4 */
label00000132:
00000132 3B7C FFFF CB00 move.w [A5 - 0x3500], 0xFFFF
00000138 7C00 moveq.l D6, 0x00
0000013A 6010 bra +0x12 /* 0000014C */
label0000013C:
0000013C 204D movea.l A0, A5
0000013E D0C6 add.w A0, D6
00000140 4A28 DF2C tst.b [A0 - 0x20D4]
00000144 6604 bne +0x6 /* 0000014A */
00000146 3B46 CB00 move.w [A5 - 0x3500], D6
label0000014A:
0000014A 5246 addq.w D6, 1
label0000014C:
0000014C 0C46 0014 cmpi.w D6, 0x14
00000150 6C06 bge +0x8 /* 00000158 */
00000152 4A6D CB00 tst.w [A5 - 0x3500]
00000156 6DE4 blt -0x1A /* 0000013C */
label00000158:
00000158 4A6D CB00 tst.w [A5 - 0x3500]
0000015C 6C10 bge +0x12 /* 0000016E */
0000015E 1B7C 0001 AA89 move.b [A5 - 0x5577], 0x1
00000164 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000168 A9C8 syscall SysBeep
0000016A 6000 0088 bra +0x8A /* 000001F4 */
label0000016E:
0000016E 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00000172 4A2D AA89 tst.b [A5 - 0x5577]
00000176 667C bne +0x7E /* 000001F4 */
00000178 302D CB00 move.w D0, [A5 - 0x3500]
0000017C 48C0 ext.l D0
0000017E E188 lsl D0, 8
00000180 204D movea.l A0, A5
00000182 D1C0 add.l A0, D0
00000184 4868 CB04 pea.l [A0 - 0x34FC]
00000188 486D B0AE pea.l [A5 - 0x4F52]
0000018C 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000190 302D CB00 move.w D0, [A5 - 0x3500]
00000194 204D movea.l A0, A5
00000196 D0C0 add.w A0, D0
00000198 D0C0 add.w A0, D0
0000019A 316D B1AE DF04 move.w [A0 - 0x20FC], [A5 - 0x4E52]
000001A0 204D movea.l A0, A5
000001A2 D0C0 add.w A0, D0
000001A4 117C 0001 DF2C move.b [A0 - 0x20D4], 0x1
000001AA 4257 clr.w [A7]
000001AC 2F2D A03A move.l -[A7], [A5 - 0x5FC6]
000001B0 A950 syscall CountMItems
000001B2 3A1F move.w D5, [A7]+
000001B4 5C8F addq.l A7, 6
000001B6 6014 bra +0x16 /* 000001CC */
label000001B8:
000001B8 2F2D A03A move.l -[A7], [A5 - 0x5FC6]
000001BC 486D F914 pea.l [A5 - 0x6EC]
000001C0 A933 syscall AppendMenu
000001C2 4267 clr.w -[A7]
000001C4 2F2D A03A move.l -[A7], [A5 - 0x5FC6]
000001C8 A950 syscall CountMItems
000001CA 3A1F move.w D5, [A7]+
label000001CC:
000001CC 7003 moveq.l D0, 0x03
000001CE D06D CB00 add.w D0, [A5 - 0x3500]
000001D2 B045 cmp.w D0, D5
000001D4 6EE2 bgt -0x1C /* 000001B8 */
000001D6 2F2D A03A move.l -[A7], [A5 - 0x5FC6]
000001DA 7003 moveq.l D0, 0x03
000001DC D06D CB00 add.w D0, [A5 - 0x3500]
000001E0 3F00 move.w -[A7], D0
000001E2 302D CB00 move.w D0, [A5 - 0x3500]
000001E6 48C0 ext.l D0
000001E8 E188 lsl D0, 8
000001EA 204D movea.l A0, A5
000001EC D1C0 add.l A0, D0
000001EE 4868 CB04 pea.l [A0 - 0x34FC]
000001F2 A947 syscall SetMenuItemText/SetItem
label000001F4:
000001F4 4A2D AA89 tst.b [A5 - 0x5577]
000001F8 6700 FF38 beq -0xC6 /* 00000132 */
000001FC 601E bra +0x20 /* 0000021C */
000001FE 0C07 0001 cmpi.b D7, 0x1
00000202 6618 bne +0x1A /* 0000021C */
00000204 1B7C 0001 CB02 move.b [A5 - 0x34FE], 0x1
0000020A 4EBA 121E jsr [PC + 0x121E /* 0000142A */]
0000020E 4A2D CB02 tst.b [A5 - 0x34FE]
00000212 6704 beq +0x6 /* 00000218 */
00000214 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
label00000218:
00000218 422D CB02 clr.b [A5 - 0x34FE]
label0000021C:
0000021C 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00000220 4E5E unlink A6
00000222 4E75 rts
00000224 8B44 6F5F pack D5, D4, 0x6F5F
00000228 4669 6C65 not.w [A1 + 0x6C65]
0000022C 4D65 chk.w D6, -[A5]
0000022E 6E75 bgt +0x77 /* 000002A5 */
00000230 0018 FFEA ori.b [A0]+, 0xEA
00000234 FE22 FE52 .unknown 0xFE22 0xFE52 (W = 7)
00000238 FFEA .invalid <<F/7/7>>
0000023A FEAE FFEA .extension 0xEAE <<F/2-3/7>> // unimplemented
0000023E FECE FFEA .extension 0xECE <<F/2-3/7>> // unimplemented
00000242 FEF0 FFCC .extension 0xEF0 <<F/2-3/7>> // unimplemented
00000246 FFEA .invalid <<F/7/7>>
00000248 FFEA .invalid <<F/7/7>>
export_301:
0000024A 4E56 0000 link A6, 0
0000024E 206E 000C movea.l A0, [A6 + 0xC]
00000252 4210 clr.b [A0]
00000254 302E 000A move.w D0, [A6 + 0xA]
00000258 0C40 0006 cmpi.w D0, 0x6
0000025C 620C bhi +0xE /* 0000026A */
0000025E 43FA 001C lea.l A1, [PC + 0x1C /* 0000027C, value 0xFFEEFFEE */]
00000262 D040 add.w D0, D0
00000264 D2F1 0000 add.w A1, [A1 + D0.w]
00000268 4ED1 jmp [A1]
label0000026A:
0000026A 4E5E unlink A6
0000026C 4E75 rts
0000026E 8B44 6F5F pack D5, D4, 0x6F5F
00000272 4564 chk.w D2, -[A4]
00000274 6974 bvs +0x76 /* 000002EA */
00000276 4D65 chk.w D6, -[A5]
00000278 6E75 bgt +0x77 /* 000002EF */
0000027A 000E FFEE ori.b A6, 0xEE
0000027E FFEE .invalid <<F/7/7>>
00000280 FFEE .invalid <<F/7/7>>
00000282 FFEE .invalid <<F/7/7>>
00000284 FFEE .invalid <<F/7/7>>
00000286 FFEE .invalid <<F/7/7>>
00000288 FFEE .invalid <<F/7/7>>
export_302:
0000028A 4E56 0000 link A6, 0
0000028E 206E 000C movea.l A0, [A6 + 0xC]
00000292 4210 clr.b [A0]
00000294 302E 000A move.w D0, [A6 + 0xA]
00000298 0C40 0008 cmpi.w D0, 0x8
0000029C 620C bhi +0xE /* 000002AA */
0000029E 43FA 001E lea.l A1, [PC + 0x1E /* 000002BE, value 0xFFECFFEC */]
000002A2 D040 add.w D0, D0
000002A4 D2F1 0000 add.w A1, [A1 + D0.w]
000002A8 4ED1 jmp [A1]
label000002AA:
000002AA 4E5E unlink A6
000002AC 4E75 rts
000002AE 8D44 6F5F pack D6, D4, 0x6F5F
000002B2 5365 subq.w -[A5], 1
000002B4 6C65 bge +0x67 /* 0000031B */
000002B6 6374 bls +0x76 /* 0000032C */
000002B8 4D65 chk.w D6, -[A5]
000002BA 6E75 bgt +0x77 /* 00000331 */
000002BC 0012 FFEC ori.b [A2], 0xEC
000002C0 FFEC .invalid <<F/7/7>>
000002C2 FFEC .invalid <<F/7/7>>
000002C4 FFEC .invalid <<F/7/7>>
000002C6 FFEC .invalid <<F/7/7>>
000002C8 FFEC .invalid <<F/7/7>>
000002CA FFEC .invalid <<F/7/7>>
000002CC FFEC .invalid <<F/7/7>>
000002CE FFEC .invalid <<F/7/7>>
export_303:
000002D0 4E56 FFFE link A6, -0x0002
000002D4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000002D8 1E2E 0008 move.b D7, [A6 + 0x8]
000002DC 206E 000C movea.l A0, [A6 + 0xC]
000002E0 4210 clr.b [A0]
000002E2 422E FFFE clr.b [A6 - 0x2]
000002E6 302E 000A move.w D0, [A6 + 0xA]
label000002EA:
000002EA 0C40 0006 cmpi.w D0, 0x6
000002EE 6200 04BC bhi +0x4BE /* 000007AC */
000002F2 43FA 04D0 lea.l A1, [PC + 0x4D0 /* 000007C4, value 0xFFE8FB3A */]
000002F6 D040 add.w D0, D0
000002F8 D2F1 0000 add.w A1, [A1 + D0.w]
000002FC 4ED1 jmp [A1]
000002FE 0C07 0001 cmpi.b D7, 0x1
00000302 6662 bne +0x64 /* 00000366 */
00000304 70FF moveq.l D0, 0xFFFFFFFF
00000306 2B40 FFFC move.l [A5 - 0x4], D0
0000030A 3B7C FFFF F912 move.w [A5 - 0x6EE], 0xFFFF
00000310 4A2D ABAA tst.b [A5 - 0x5456]
00000314 6700 0496 beq +0x498 /* 000007AC */
00000318 4AAD A276 tst.l [A5 - 0x5D8A]
0000031C 6700 048E beq +0x490 /* 000007AC */
00000320 7C00 moveq.l D6, 0x00
00000322 6038 bra +0x3A /* 0000035C */
label00000324:
00000324 703E moveq.l D0, 0x3E
00000326 C1C6 muls.w D0, D6
00000328 204D movea.l A0, A5
0000032A D1C0 add.l A0, D0
label0000032C:
0000032C 3028 ABE4 move.w D0, [A0 - 0x541C]
00000330 B06D E7B2 cmp.w D0, [A5 - 0x184E]
00000334 6624 bne +0x26 /* 0000035A */
00000336 703E moveq.l D0, 0x3E
00000338 C1C6 muls.w D0, D6
0000033A 204D movea.l A0, A5
0000033C D1C0 add.l A0, D0
0000033E 0CA8 7669 6465 ABB4 cmpi.l [A0 - 0x544C], 0x76696465 /* 'vide' */
00000346 6612 bne +0x14 /* 0000035A */
00000348 703E moveq.l D0, 0x3E
0000034A C1C6 muls.w D0, D6
0000034C 204D movea.l A0, A5
0000034E D1C0 add.l A0, D0
00000350 2B68 ABE0 FFFC move.l [A5 - 0x4], [A0 - 0x5420]
00000356 3B46 F912 move.w [A5 - 0x6EE], D6
label0000035A:
0000035A 5246 addq.w D6, 1
label0000035C:
0000035C 0C46 0014 cmpi.w D6, 0x14
00000360 6DC2 blt -0x3C /* 00000324 */
00000362 6000 0448 bra +0x44A /* 000007AC */
label00000366:
00000366 4A6D F912 tst.w [A5 - 0x6EE]
0000036A 6D00 0440 blt +0x442 /* 000007AC */
0000036E 703E moveq.l D0, 0x3E
00000370 C1ED F912 muls.w D0, [A5 - 0x6EE]
00000374 204D movea.l A0, A5
00000376 D1C0 add.l A0, D0
00000378 202D FFFC move.l D0, [A5 - 0x4]
0000037C B0A8 ABE0 cmp.l D0, [A0 - 0x5420]
00000380 6700 042A beq +0x42C /* 000007AC */
00000384 703E moveq.l D0, 0x3E
00000386 C1ED F912 muls.w D0, [A5 - 0x6EE]
0000038A 204D movea.l A0, A5
0000038C D1C0 add.l A0, D0
0000038E 216D FFFC ABE0 move.l [A0 - 0x5420], [A5 - 0x4]
00000394 422E FFFF clr.b [A6 - 0x1]
00000398 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
0000039C 42A7 clr.l -[A7]
0000039E 2F2D ABA6 move.l -[A7], [A5 - 0x545A]
000003A2 703E moveq.l D0, 0x3E
000003A4 C1ED F912 muls.w D0, [A5 - 0x6EE]
000003A8 204D movea.l A0, A5
000003AA D1C0 add.l A0, D0
000003AC 2F28 ABB0 move.l -[A7], [A0 - 0x5450]
000003B0 303C 0040 move.w D0, 0x40 /* '@' */
000003B4 AAAA syscall QuickTimeDispatch
000003B6 285F movea.l A4, [A7]+
000003B8 486E FFFF pea.l [A6 - 0x1]
000003BC 486D F916 pea.l [A5 - 0x6EA]
000003C0 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000003C4 2E8C move.l [A7], A4
000003C6 703E moveq.l D0, 0x3E
000003C8 C1ED F912 muls.w D0, [A5 - 0x6EE]
000003CC 204D movea.l A0, A5
000003CE D1C0 add.l A0, D0
000003D0 2F28 ABE0 move.l -[A7], [A0 - 0x5420]
000003D4 303C 0048 move.w D0, 0x48 /* 'H' */
000003D8 AAAA syscall QuickTimeDispatch
000003DA 486E FFFF pea.l [A6 - 0x1]
000003DE 486D F924 pea.l [A5 - 0x6DC]
000003E2 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000003E6 4257 clr.w [A7]
000003E8 2F2D ABA6 move.l -[A7], [A5 - 0x545A]
000003EC 3F2D ABA4 move.w -[A7], [A5 - 0x545C]
000003F0 3F2D AA9E move.w -[A7], [A5 - 0x5562]
000003F4 42A7 clr.l -[A7]
000003F6 303C 00D8 move.w D0, 0xD8
000003FA AAAA syscall QuickTimeDispatch
000003FC 3A1F move.w D5, [A7]+
000003FE 486E FFFE pea.l [A6 - 0x2]
00000402 3F05 move.w -[A7], D5
00000404 486D F932 pea.l [A5 - 0x6CE]
00000408 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000040C 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
00000410 4FEF 0014 lea.l A7, [A7 + 0x14]
00000414 6000 0396 bra +0x398 /* 000007AC */
00000418 0C07 0001 cmpi.b D7, 0x1
0000041C 6662 bne +0x64 /* 00000480 */
0000041E 3B7C FFFF E780 move.w [A5 - 0x1880], 0xFFFF
00000424 3B7C FFFF F912 move.w [A5 - 0x6EE], 0xFFFF
0000042A 4A2D ABAA tst.b [A5 - 0x5456]
0000042E 6700 037C beq +0x37E /* 000007AC */
00000432 4AAD A276 tst.l [A5 - 0x5D8A]
00000436 6700 0374 beq +0x376 /* 000007AC */
0000043A 7C00 moveq.l D6, 0x00
0000043C 6038 bra +0x3A /* 00000476 */
label0000043E:
0000043E 703E moveq.l D0, 0x3E
00000440 C1C6 muls.w D0, D6
00000442 204D movea.l A0, A5
00000444 D1C0 add.l A0, D0
00000446 3028 ABE4 move.w D0, [A0 - 0x541C]
0000044A B06D E7B2 cmp.w D0, [A5 - 0x184E]
0000044E 6624 bne +0x26 /* 00000474 */
00000450 703E moveq.l D0, 0x3E
00000452 C1C6 muls.w D0, D6
00000454 204D movea.l A0, A5
00000456 D1C0 add.l A0, D0
00000458 0CA8 7669 6465 ABB4 cmpi.l [A0 - 0x544C], 0x76696465 /* 'vide' */
00000460 6612 bne +0x14 /* 00000474 */
00000462 703E moveq.l D0, 0x3E
00000464 C1C6 muls.w D0, D6
00000466 204D movea.l A0, A5
00000468 D1C0 add.l A0, D0
0000046A 3B68 ABDE E780 move.w [A5 - 0x1880], [A0 - 0x5422]
00000470 3B46 F912 move.w [A5 - 0x6EE], D6
label00000474:
00000474 5246 addq.w D6, 1
label00000476:
00000476 0C46 0014 cmpi.w D6, 0x14
0000047A 6DC2 blt -0x3C /* 0000043E */
0000047C 6000 032E bra +0x330 /* 000007AC */
label00000480:
00000480 4A6D F912 tst.w [A5 - 0x6EE]
00000484 6D00 0326 blt +0x328 /* 000007AC */
00000488 703E moveq.l D0, 0x3E
0000048A C1ED F912 muls.w D0, [A5 - 0x6EE]
0000048E 204D movea.l A0, A5
00000490 D1C0 add.l A0, D0
00000492 326D E780 movea.w A1, [A5 - 0x1880]
00000496 B3E8 ABDC cmpa.l A1, [A0 - 0x5424]
0000049A 6700 0310 beq +0x312 /* 000007AC */
0000049E 703E moveq.l D0, 0x3E
000004A0 C1ED F912 muls.w D0, [A5 - 0x6EE]
000004A4 306D E780 movea.w A0, [A5 - 0x1880]
000004A8 224D movea.l A1, A5
000004AA D3C0 add.l A1, D0
000004AC 2348 ABDC move.l [A1 - 0x5424], A0
000004B0 422E FFFF clr.b [A6 - 0x1]
000004B4 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
000004B8 42A7 clr.l -[A7]
000004BA 2F2D ABA6 move.l -[A7], [A5 - 0x545A]
000004BE 703E moveq.l D0, 0x3E
000004C0 C1ED F912 muls.w D0, [A5 - 0x6EE]
000004C4 204D movea.l A0, A5
000004C6 D1C0 add.l A0, D0
000004C8 2F28 ABB0 move.l -[A7], [A0 - 0x5450]
000004CC 303C 0040 move.w D0, 0x40 /* '@' */
000004D0 AAAA syscall QuickTimeDispatch
000004D2 285F movea.l A4, [A7]+
000004D4 486E FFFF pea.l [A6 - 0x1]
000004D8 486D F946 pea.l [A5 - 0x6BA]
000004DC 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000004E0 2E8C move.l [A7], A4
000004E2 703E moveq.l D0, 0x3E
000004E4 C1ED F912 muls.w D0, [A5 - 0x6EE]
000004E8 204D movea.l A0, A5
000004EA D1C0 add.l A0, D0
000004EC 3F28 ABDE move.w -[A7], [A0 - 0x5422]
000004F0 303C 0051 move.w D0, 0x51 /* 'Q' */
000004F4 AAAA syscall QuickTimeDispatch
000004F6 486E FFFF pea.l [A6 - 0x1]
000004FA 486D F954 pea.l [A5 - 0x6AC]
000004FE 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000502 4257 clr.w [A7]
00000504 2F2D ABA6 move.l -[A7], [A5 - 0x545A]
00000508 3F2D ABA4 move.w -[A7], [A5 - 0x545C]
0000050C 3F2D AA9E move.w -[A7], [A5 - 0x5562]
00000510 42A7 clr.l -[A7]
00000512 303C 00D8 move.w D0, 0xD8
00000516 AAAA syscall QuickTimeDispatch
00000518 3A1F move.w D5, [A7]+
0000051A 486E FFFE pea.l [A6 - 0x2]
0000051E 3F05 move.w -[A7], D5
00000520 486D F962 pea.l [A5 - 0x69E]
00000524 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000528 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
0000052C 4FEF 0014 lea.l A7, [A7 + 0x14]
00000530 6000 027A bra +0x27C /* 000007AC */
00000534 0C07 0001 cmpi.b D7, 0x1
00000538 6662 bne +0x64 /* 0000059C */
0000053A 70FF moveq.l D0, 0xFFFFFFFF
0000053C 2B40 FFB6 move.l [A5 - 0x4A], D0
00000540 3B7C FFFF F912 move.w [A5 - 0x6EE], 0xFFFF
00000546 4A2D ABAA tst.b [A5 - 0x5456]
0000054A 6700 0260 beq +0x262 /* 000007AC */
0000054E 4AAD A276 tst.l [A5 - 0x5D8A]
00000552 6700 0258 beq +0x25A /* 000007AC */
00000556 7C00 moveq.l D6, 0x00
00000558 6038 bra +0x3A /* 00000592 */
label0000055A:
0000055A 703E moveq.l D0, 0x3E
0000055C C1C6 muls.w D0, D6
0000055E 204D movea.l A0, A5
00000560 D1C0 add.l A0, D0
00000562 3028 ABE4 move.w D0, [A0 - 0x541C]
00000566 B06D E7B2 cmp.w D0, [A5 - 0x184E]
0000056A 6624 bne +0x26 /* 00000590 */
0000056C 703E moveq.l D0, 0x3E
0000056E C1C6 muls.w D0, D6
00000570 204D movea.l A0, A5
00000572 D1C0 add.l A0, D0
00000574 0CA8 7669 6465 ABB4 cmpi.l [A0 - 0x544C], 0x76696465 /* 'vide' */
0000057C 6612 bne +0x14 /* 00000590 */
0000057E 703E moveq.l D0, 0x3E
00000580 C1C6 muls.w D0, D6
00000582 204D movea.l A0, A5
00000584 D1C0 add.l A0, D0
00000586 2B68 ABC0 FFB6 move.l [A5 - 0x4A], [A0 - 0x5440]
0000058C 3B46 F912 move.w [A5 - 0x6EE], D6
label00000590:
00000590 5246 addq.w D6, 1
label00000592:
00000592 0C46 0014 cmpi.w D6, 0x14
00000596 6DC2 blt -0x3C /* 0000055A */
00000598 6000 0212 bra +0x214 /* 000007AC */
label0000059C:
0000059C 4A6D F912 tst.w [A5 - 0x6EE]
000005A0 6D00 00A8 blt +0xAA /* 0000064A */
000005A4 703E moveq.l D0, 0x3E
000005A6 C1ED F912 muls.w D0, [A5 - 0x6EE]
000005AA 204D movea.l A0, A5
000005AC D1C0 add.l A0, D0
000005AE 202D FFB6 move.l D0, [A5 - 0x4A]
000005B2 B0A8 ABC0 cmp.l D0, [A0 - 0x5440]
000005B6 6700 0092 beq +0x94 /* 0000064A */
000005BA 703E moveq.l D0, 0x3E
000005BC C1ED F912 muls.w D0, [A5 - 0x6EE]
000005C0 204D movea.l A0, A5
000005C2 D1C0 add.l A0, D0
000005C4 216D FFB6 ABC0 move.l [A0 - 0x5440], [A5 - 0x4A]
000005CA 422E FFFF clr.b [A6 - 0x1]
000005CE 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
000005D2 42A7 clr.l -[A7]
000005D4 2F2D ABA6 move.l -[A7], [A5 - 0x545A]
000005D8 703E moveq.l D0, 0x3E
000005DA C1ED F912 muls.w D0, [A5 - 0x6EE]
000005DE 204D movea.l A0, A5
000005E0 D1C0 add.l A0, D0
000005E2 2F28 ABB0 move.l -[A7], [A0 - 0x5450]
000005E6 303C 0040 move.w D0, 0x40 /* '@' */
000005EA AAAA syscall QuickTimeDispatch
000005EC 285F movea.l A4, [A7]+
000005EE 486E FFFF pea.l [A6 - 0x1]
000005F2 486D F976 pea.l [A5 - 0x68A]
000005F6 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000005FA 2E8C move.l [A7], A4
000005FC 703E moveq.l D0, 0x3E
000005FE C1ED F912 muls.w D0, [A5 - 0x6EE]
00000602 204D movea.l A0, A5
00000604 D1C0 add.l A0, D0
00000606 2F28 ABC0 move.l -[A7], [A0 - 0x5440]
0000060A 303C 004D move.w D0, 0x4D /* 'M' */
0000060E AAAA syscall QuickTimeDispatch
00000610 486E FFFF pea.l [A6 - 0x1]
00000614 486D F984 pea.l [A5 - 0x67C]
00000618 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000061C 4257 clr.w [A7]
0000061E 2F2D ABA6 move.l -[A7], [A5 - 0x545A]
00000622 3F2D ABA4 move.w -[A7], [A5 - 0x545C]
00000626 3F2D AA9E move.w -[A7], [A5 - 0x5562]
0000062A 42A7 clr.l -[A7]
0000062C 303C 00D8 move.w D0, 0xD8
00000630 AAAA syscall QuickTimeDispatch
00000632 3A1F move.w D5, [A7]+
00000634 486E FFFE pea.l [A6 - 0x2]
00000638 3F05 move.w -[A7], D5
0000063A 486D F994 pea.l [A5 - 0x66C]
0000063E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000642 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
00000646 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000064A:
0000064A 4EAD 062A jsr [A5 + 0x62A /* export_193 */]
0000064E 6000 015C bra +0x15E /* 000007AC */
00000652 0C07 0001 cmpi.b D7, 0x1
00000656 6600 00BE bne +0xC0 /* 00000716 */
0000065A 3B7C FFFF F912 move.w [A5 - 0x6EE], 0xFFFF
00000660 4A2D ABAA tst.b [A5 - 0x5456]
00000664 6700 0146 beq +0x148 /* 000007AC */
00000668 4AAD A276 tst.l [A5 - 0x5D8A]
0000066C 6700 013E beq +0x140 /* 000007AC */
00000670 7C00 moveq.l D6, 0x00
00000672 6000 0096 bra +0x98 /* 0000070A */
label00000676:
00000676 703E moveq.l D0, 0x3E
00000678 C1C6 muls.w D0, D6
0000067A 204D movea.l A0, A5
0000067C D1C0 add.l A0, D0
0000067E 3028 ABE4 move.w D0, [A0 - 0x541C]
00000682 B06D E7B2 cmp.w D0, [A5 - 0x184E]
00000686 6600 0080 bne +0x82 /* 00000708 */
0000068A 703E moveq.l D0, 0x3E
0000068C C1C6 muls.w D0, D6
0000068E 204D movea.l A0, A5
00000690 D1C0 add.l A0, D0
00000692 0CA8 7669 6465 ABB4 cmpi.l [A0 - 0x544C], 0x76696465 /* 'vide' */
0000069A 666C bne +0x6E /* 00000708 */
0000069C 422E FFFF clr.b [A6 - 0x1]
000006A0 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
000006A4 42A7 clr.l -[A7]
000006A6 2F2D ABA6 move.l -[A7], [A5 - 0x545A]
000006AA 703E moveq.l D0, 0x3E
000006AC C1C6 muls.w D0, D6
000006AE 204D movea.l A0, A5
000006B0 D1C0 add.l A0, D0
000006B2 2F28 ABB0 move.l -[A7], [A0 - 0x5450]
000006B6 303C 0040 move.w D0, 0x40 /* '@' */
000006BA AAAA syscall QuickTimeDispatch
000006BC 285F movea.l A4, [A7]+
000006BE 486E FFFF pea.l [A6 - 0x1]
000006C2 486D F9A8 pea.l [A5 - 0x658]
000006C6 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000006CA 4297 clr.l [A7]
000006CC 2F0C move.l -[A7], A4
000006CE 303C 0062 move.w D0, 0x62 /* 'b' */
000006D2 AAAA syscall QuickTimeDispatch
000006D4 265F movea.l A3, [A7]+
000006D6 486E FFFF pea.l [A6 - 0x1]
000006DA 486D F9B6 pea.l [A5 - 0x64A]
000006DE 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000006E2 4257 clr.w [A7]
000006E4 2F0B move.l -[A7], A3
000006E6 303C 006D move.w D0, 0x6D /* 'm' */
000006EA AAAA syscall QuickTimeDispatch
000006EC 3B5F AA98 move.w [A5 - 0x5568], [A7]+
000006F0 486E FFFF pea.l [A6 - 0x1]
000006F4 486D F9C4 pea.l [A5 - 0x63C]
000006F8 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000006FC 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
00000700 3B46 F912 move.w [A5 - 0x6EE], D6
00000704 4FEF 0012 lea.l A7, [A7 + 0x12]
label00000708:
00000708 5246 addq.w D6, 1
label0000070A:
0000070A 0C46 0014 cmpi.w D6, 0x14
0000070E 6D00 FF66 blt -0x98 /* 00000676 */
00000712 6000 0098 bra +0x9A /* 000007AC */
label00000716:
00000716 4A6D F912 tst.w [A5 - 0x6EE]
0000071A 6D00 0090 blt +0x92 /* 000007AC */
0000071E 422E FFFF clr.b [A6 - 0x1]
00000722 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00000726 42A7 clr.l -[A7]
00000728 2F2D ABA6 move.l -[A7], [A5 - 0x545A]
0000072C 703E moveq.l D0, 0x3E
0000072E C1ED F912 muls.w D0, [A5 - 0x6EE]
00000732 204D movea.l A0, A5
00000734 D1C0 add.l A0, D0
00000736 2F28 ABB0 move.l -[A7], [A0 - 0x5450]
0000073A 303C 0040 move.w D0, 0x40 /* '@' */
0000073E AAAA syscall QuickTimeDispatch
00000740 285F movea.l A4, [A7]+
00000742 486E FFFF pea.l [A6 - 0x1]
00000746 486D F9D4 pea.l [A5 - 0x62C]
0000074A 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000074E 4297 clr.l [A7]
00000750 2F0C move.l -[A7], A4
00000752 303C 0062 move.w D0, 0x62 /* 'b' */
00000756 AAAA syscall QuickTimeDispatch
00000758 265F movea.l A3, [A7]+
0000075A 486E FFFF pea.l [A6 - 0x1]
0000075E 486D F9E2 pea.l [A5 - 0x61E]
00000762 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000766 2E8B move.l [A7], A3
00000768 3F2D AA98 move.w -[A7], [A5 - 0x5568]
0000076C 303C 006E move.w D0, 0x6E /* 'n' */
00000770 AAAA syscall QuickTimeDispatch
00000772 486E FFFF pea.l [A6 - 0x1]
00000776 486D F9F0 pea.l [A5 - 0x610]
0000077A 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000077E 4257 clr.w [A7]
00000780 2F2D ABA6 move.l -[A7], [A5 - 0x545A]
00000784 3F2D ABA4 move.w -[A7], [A5 - 0x545C]
00000788 3F2D AA9E move.w -[A7], [A5 - 0x5562]
0000078C 42A7 clr.l -[A7]
0000078E 303C 00D8 move.w D0, 0xD8
00000792 AAAA syscall QuickTimeDispatch
00000794 3A1F move.w D5, [A7]+
00000796 486E FFFE pea.l [A6 - 0x2]
0000079A 3F05 move.w -[A7], D5
0000079C 486D FA00 pea.l [A5 - 0x600]
000007A0 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000007A4 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
000007A8 4FEF 0018 lea.l A7, [A7 + 0x18]
label000007AC:
000007AC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000007B0 4E5E unlink A6
000007B2 4E75 rts
000007B4 8C44 or.w D6, D4
000007B6 6F5F ble +0x61 /* 00000817 */
000007B8 5669 6465 addq.w [A1 + 0x6465], 3
000007BC 6F4D ble +0x4F /* 0000080B */
000007BE 656E bcs +0x70 /* 0000082E */
000007C0 7500 moveq.l D2, 0x00
000007C2 000E FFE8 ori.b A6, 0xE8
000007C6 FB3A .extension 0xB3A <<F/4-5/5>> // unimplemented
000007C8 FC54 FD70 .extension 0xC54 <<F/1/6>>, 0xFD70 // unimplemented
000007CC FFE8 .invalid <<F/7/7>>
000007CE FE8E FFE8 .extension 0xE8E <<F/2-3/7>> // unimplemented
export_304:
000007D2 4E56 FFFE link A6, -0x0002
000007D6 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000007DA 1E2E 0008 move.b D7, [A6 + 0x8]
000007DE 206E 000C movea.l A0, [A6 + 0xC]
000007E2 4210 clr.b [A0]
000007E4 302E 000A move.w D0, [A6 + 0xA]
000007E8 6700 0408 beq +0x40A /* 00000BF2 */
000007EC 6B00 0404 bmi +0x406 /* 00000BF2 */
000007F0 5740 subq.w D0, 3
000007F2 6700 01FE beq +0x200 /* 000009F2 */
000007F6 6A08 bpl +0xA /* 00000800 */
000007F8 5240 addq.w D0, 1
000007FA 6A00 0102 bpl +0x104 /* 000008FE */
000007FE 600A bra +0xC /* 0000080A */
label00000800:
00000800 5540 subq.w D0, 2
00000802 6A00 03EE bpl +0x3F0 /* 00000BF2 */
00000806 6000 02DE bra +0x2E0 /* 00000AE6 */
label0000080A:
0000080A 0C07 0001 cmpi.b D7, 0x1
0000080E 6662 bne +0x64 /* 00000872 */
00000810 70FF moveq.l D0, 0xFFFFFFFF
00000812 2B40 FFFC move.l [A5 - 0x4], D0
00000816 3B7C FFFF F912 move.w [A5 - 0x6EE], 0xFFFF
0000081C 4A2D ABAB tst.b [A5 - 0x5455]
00000820 6700 03D0 beq +0x3D2 /* 00000BF2 */
00000824 4AAD A276 tst.l [A5 - 0x5D8A]
00000828 6700 03C8 beq +0x3CA /* 00000BF2 */
0000082C 7C00 moveq.l D6, 0x00
label0000082E:
0000082E 6038 bra +0x3A /* 00000868 */
label00000830:
00000830 703E moveq.l D0, 0x3E
00000832 C1C6 muls.w D0, D6
00000834 204D movea.l A0, A5
00000836 D1C0 add.l A0, D0
00000838 3028 ABE4 move.w D0, [A0 - 0x541C]
0000083C B06D E7B4 cmp.w D0, [A5 - 0x184C]
00000840 6624 bne +0x26 /* 00000866 */
00000842 703E moveq.l D0, 0x3E
00000844 C1C6 muls.w D0, D6
00000846 204D movea.l A0, A5
00000848 D1C0 add.l A0, D0
0000084A 0CA8 736F 756E ABB4 cmpi.l [A0 - 0x544C], 0x736F756E /* 'soun' */
00000852 6612 bne +0x14 /* 00000866 */
00000854 703E moveq.l D0, 0x3E
00000856 C1C6 muls.w D0, D6
00000858 204D movea.l A0, A5
0000085A D1C0 add.l A0, D0
0000085C 2B68 ABE0 FFFC move.l [A5 - 0x4], [A0 - 0x5420]
00000862 3B46 F912 move.w [A5 - 0x6EE], D6
label00000866:
00000866 5246 addq.w D6, 1
label00000868:
00000868 0C46 0014 cmpi.w D6, 0x14
0000086C 6DC2 blt -0x3C /* 00000830 */
0000086E 6000 0382 bra +0x384 /* 00000BF2 */
label00000872:
00000872 4A6D F912 tst.w [A5 - 0x6EE]
00000876 6D00 037A blt +0x37C /* 00000BF2 */
0000087A 703E moveq.l D0, 0x3E
0000087C C1ED F912 muls.w D0, [A5 - 0x6EE]
00000880 204D movea.l A0, A5
00000882 D1C0 add.l A0, D0
00000884 202D FFFC move.l D0, [A5 - 0x4]
00000888 B0A8 ABE0 cmp.l D0, [A0 - 0x5420]
0000088C 6700 0364 beq +0x366 /* 00000BF2 */
00000890 703E moveq.l D0, 0x3E
00000892 C1ED F912 muls.w D0, [A5 - 0x6EE]
00000896 204D movea.l A0, A5
00000898 D1C0 add.l A0, D0
0000089A 216D FFFC ABE0 move.l [A0 - 0x5420], [A5 - 0x4]
000008A0 422E FFFF clr.b [A6 - 0x1]
000008A4 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
000008A8 42A7 clr.l -[A7]
000008AA 2F2D ABA6 move.l -[A7], [A5 - 0x545A]
000008AE 703E moveq.l D0, 0x3E
000008B0 C1ED F912 muls.w D0, [A5 - 0x6EE]
000008B4 204D movea.l A0, A5
000008B6 D1C0 add.l A0, D0
000008B8 2F28 ABB0 move.l -[A7], [A0 - 0x5450]
000008BC 303C 0040 move.w D0, 0x40 /* '@' */
000008C0 AAAA syscall QuickTimeDispatch
000008C2 285F movea.l A4, [A7]+
000008C4 486E FFFF pea.l [A6 - 0x1]
000008C8 486D FA14 pea.l [A5 - 0x5EC]
000008CC 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000008D0 2E8C move.l [A7], A4
000008D2 703E moveq.l D0, 0x3E
000008D4 C1ED F912 muls.w D0, [A5 - 0x6EE]
000008D8 204D movea.l A0, A5
000008DA D1C0 add.l A0, D0
000008DC 2F28 ABE0 move.l -[A7], [A0 - 0x5420]
000008E0 303C 0048 move.w D0, 0x48 /* 'H' */
000008E4 AAAA syscall QuickTimeDispatch
000008E6 486E FFFF pea.l [A6 - 0x1]
000008EA 486D FA22 pea.l [A5 - 0x5DE]
000008EE 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000008F2 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
000008F6 4FEF 000C lea.l A7, [A7 + 0xC]
000008FA 6000 02F6 bra +0x2F8 /* 00000BF2 */
label000008FE:
000008FE 0C07 0001 cmpi.b D7, 0x1
00000902 6662 bne +0x64 /* 00000966 */
00000904 70FF moveq.l D0, 0xFFFFFFFF
00000906 2B40 F8DE move.l [A5 - 0x722], D0
0000090A 3B7C FFFF F912 move.w [A5 - 0x6EE], 0xFFFF
00000910 4A2D ABAB tst.b [A5 - 0x5455]
00000914 6700 02DC beq +0x2DE /* 00000BF2 */
00000918 4AAD A276 tst.l [A5 - 0x5D8A]
0000091C 6700 02D4 beq +0x2D6 /* 00000BF2 */
00000920 7C00 moveq.l D6, 0x00
00000922 6038 bra +0x3A /* 0000095C */
label00000924:
00000924 703E moveq.l D0, 0x3E
00000926 C1C6 muls.w D0, D6
00000928 204D movea.l A0, A5
0000092A D1C0 add.l A0, D0
0000092C 3028 ABE4 move.w D0, [A0 - 0x541C]
00000930 B06D E7B4 cmp.w D0, [A5 - 0x184C]
00000934 6624 bne +0x26 /* 0000095A */
00000936 703E moveq.l D0, 0x3E
00000938 C1C6 muls.w D0, D6
0000093A 204D movea.l A0, A5
0000093C D1C0 add.l A0, D0
0000093E 0CA8 736F 756E ABB4 cmpi.l [A0 - 0x544C], 0x736F756E /* 'soun' */
00000946 6612 bne +0x14 /* 0000095A */
00000948 703E moveq.l D0, 0x3E
0000094A C1C6 muls.w D0, D6
0000094C 204D movea.l A0, A5
0000094E D1C0 add.l A0, D0
00000950 2B68 ABD0 F8DE move.l [A5 - 0x722], [A0 - 0x5430]
00000956 3B46 F912 move.w [A5 - 0x6EE], D6
label0000095A:
0000095A 5246 addq.w D6, 1
label0000095C:
0000095C 0C46 0014 cmpi.w D6, 0x14
00000960 6DC2 blt -0x3C /* 00000924 */
00000962 6000 028E bra +0x290 /* 00000BF2 */
label00000966:
00000966 4A6D F912 tst.w [A5 - 0x6EE]
0000096A 6D00 0286 blt +0x288 /* 00000BF2 */
0000096E 703E moveq.l D0, 0x3E
00000970 C1ED F912 muls.w D0, [A5 - 0x6EE]
00000974 204D movea.l A0, A5
00000976 D1C0 add.l A0, D0
00000978 202D F8DE move.l D0, [A5 - 0x722]
0000097C B0A8 ABD0 cmp.l D0, [A0 - 0x5430]
00000980 6700 0270 beq +0x272 /* 00000BF2 */
00000984 703E moveq.l D0, 0x3E
00000986 C1ED F912 muls.w D0, [A5 - 0x6EE]
0000098A 204D movea.l A0, A5
0000098C D1C0 add.l A0, D0
0000098E 216D F8DE ABD0 move.l [A0 - 0x5430], [A5 - 0x722]
00000994 422E FFFF clr.b [A6 - 0x1]
00000998 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
0000099C 42A7 clr.l -[A7]
0000099E 2F2D ABA6 move.l -[A7], [A5 - 0x545A]
000009A2 703E moveq.l D0, 0x3E
000009A4 C1ED F912 muls.w D0, [A5 - 0x6EE]
000009A8 204D movea.l A0, A5
000009AA D1C0 add.l A0, D0
000009AC 2F28 ABB0 move.l -[A7], [A0 - 0x5450]
000009B0 303C 0040 move.w D0, 0x40 /* '@' */
000009B4 AAAA syscall QuickTimeDispatch
000009B6 285F movea.l A4, [A7]+
000009B8 486E FFFF pea.l [A6 - 0x1]
000009BC 486D FA30 pea.l [A5 - 0x5D0]
000009C0 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000009C4 2E8C move.l [A7], A4
000009C6 703E moveq.l D0, 0x3E
000009C8 C1ED F912 muls.w D0, [A5 - 0x6EE]
000009CC 204D movea.l A0, A5
000009CE D1C0 add.l A0, D0
000009D0 3F28 ABD2 move.w -[A7], [A0 - 0x542E]
000009D4 303C 0055 move.w D0, 0x55 /* 'U' */
000009D8 AAAA syscall QuickTimeDispatch
000009DA 486E FFFF pea.l [A6 - 0x1]
000009DE 486D FA3E pea.l [A5 - 0x5C2]
000009E2 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000009E6 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
000009EA 4FEF 000C lea.l A7, [A7 + 0xC]
000009EE 6000 0202 bra +0x204 /* 00000BF2 */
label000009F2:
000009F2 0C07 0001 cmpi.b D7, 0x1
000009F6 6662 bne +0x64 /* 00000A5A */
000009F8 70FF moveq.l D0, 0xFFFFFFFF
000009FA 2B40 FFB6 move.l [A5 - 0x4A], D0
000009FE 3B7C FFFF F912 move.w [A5 - 0x6EE], 0xFFFF
00000A04 4A2D ABAB tst.b [A5 - 0x5455]
00000A08 6700 01E8 beq +0x1EA /* 00000BF2 */
00000A0C 4AAD A276 tst.l [A5 - 0x5D8A]
00000A10 6700 01E0 beq +0x1E2 /* 00000BF2 */
00000A14 7C00 moveq.l D6, 0x00
00000A16 6038 bra +0x3A /* 00000A50 */
label00000A18:
00000A18 703E moveq.l D0, 0x3E
00000A1A C1C6 muls.w D0, D6
00000A1C 204D movea.l A0, A5
00000A1E D1C0 add.l A0, D0
00000A20 3028 ABE4 move.w D0, [A0 - 0x541C]
00000A24 B06D E7B4 cmp.w D0, [A5 - 0x184C]
00000A28 6624 bne +0x26 /* 00000A4E */
00000A2A 703E moveq.l D0, 0x3E
00000A2C C1C6 muls.w D0, D6
00000A2E 204D movea.l A0, A5
00000A30 D1C0 add.l A0, D0
00000A32 0CA8 736F 756E ABB4 cmpi.l [A0 - 0x544C], 0x736F756E /* 'soun' */
00000A3A 6612 bne +0x14 /* 00000A4E */
00000A3C 703E moveq.l D0, 0x3E
00000A3E C1C6 muls.w D0, D6
00000A40 204D movea.l A0, A5
00000A42 D1C0 add.l A0, D0
00000A44 2B68 ABC0 FFB6 move.l [A5 - 0x4A], [A0 - 0x5440]
00000A4A 3B46 F912 move.w [A5 - 0x6EE], D6
label00000A4E:
00000A4E 5246 addq.w D6, 1
label00000A50:
00000A50 0C46 0014 cmpi.w D6, 0x14
00000A54 6DC2 blt -0x3C /* 00000A18 */
00000A56 6000 019A bra +0x19C /* 00000BF2 */
label00000A5A:
00000A5A 4A6D F912 tst.w [A5 - 0x6EE]
00000A5E 6D00 0192 blt +0x194 /* 00000BF2 */
00000A62 703E moveq.l D0, 0x3E
00000A64 C1ED F912 muls.w D0, [A5 - 0x6EE]
00000A68 204D movea.l A0, A5
00000A6A D1C0 add.l A0, D0
00000A6C 202D FFB6 move.l D0, [A5 - 0x4A]
00000A70 B0A8 ABC0 cmp.l D0, [A0 - 0x5440]
00000A74 6700 017C beq +0x17E /* 00000BF2 */
00000A78 703E moveq.l D0, 0x3E
00000A7A C1ED F912 muls.w D0, [A5 - 0x6EE]
00000A7E 204D movea.l A0, A5
00000A80 D1C0 add.l A0, D0
00000A82 216D FFB6 ABC0 move.l [A0 - 0x5440], [A5 - 0x4A]
00000A88 422E FFFF clr.b [A6 - 0x1]
00000A8C 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00000A90 42A7 clr.l -[A7]
00000A92 2F2D ABA6 move.l -[A7], [A5 - 0x545A]
00000A96 703E moveq.l D0, 0x3E
00000A98 C1ED F912 muls.w D0, [A5 - 0x6EE]
00000A9C 204D movea.l A0, A5
00000A9E D1C0 add.l A0, D0
00000AA0 2F28 ABB0 move.l -[A7], [A0 - 0x5450]
00000AA4 303C 0040 move.w D0, 0x40 /* '@' */
00000AA8 AAAA syscall QuickTimeDispatch
00000AAA 285F movea.l A4, [A7]+
00000AAC 486E FFFF pea.l [A6 - 0x1]
00000AB0 486D FA4E pea.l [A5 - 0x5B2]
00000AB4 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000AB8 2E8C move.l [A7], A4
00000ABA 703E moveq.l D0, 0x3E
00000ABC C1ED F912 muls.w D0, [A5 - 0x6EE]
00000AC0 204D movea.l A0, A5
00000AC2 D1C0 add.l A0, D0
00000AC4 2F28 ABC0 move.l -[A7], [A0 - 0x5440]
00000AC8 303C 004D move.w D0, 0x4D /* 'M' */
00000ACC AAAA syscall QuickTimeDispatch
00000ACE 486E FFFF pea.l [A6 - 0x1]
00000AD2 486D FA5C pea.l [A5 - 0x5A4]
00000AD6 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000ADA 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
00000ADE 4FEF 000C lea.l A7, [A7 + 0xC]
00000AE2 6000 010E bra +0x110 /* 00000BF2 */
label00000AE6:
00000AE6 0C07 0001 cmpi.b D7, 0x1
00000AEA 6662 bne +0x64 /* 00000B4E */
00000AEC 70FF moveq.l D0, 0xFFFFFFFF
00000AEE 2B40 E74C move.l [A5 - 0x18B4], D0
00000AF2 3B7C FFFF F912 move.w [A5 - 0x6EE], 0xFFFF
00000AF8 4A2D ABAB tst.b [A5 - 0x5455]
00000AFC 6700 00F4 beq +0xF6 /* 00000BF2 */
00000B00 4AAD A276 tst.l [A5 - 0x5D8A]
00000B04 6700 00EC beq +0xEE /* 00000BF2 */
00000B08 7C00 moveq.l D6, 0x00
00000B0A 6038 bra +0x3A /* 00000B44 */
label00000B0C:
00000B0C 703E moveq.l D0, 0x3E
00000B0E C1C6 muls.w D0, D6
00000B10 204D movea.l A0, A5
00000B12 D1C0 add.l A0, D0
00000B14 3028 ABE4 move.w D0, [A0 - 0x541C]
00000B18 B06D E7B4 cmp.w D0, [A5 - 0x184C]
00000B1C 6624 bne +0x26 /* 00000B42 */
00000B1E 703E moveq.l D0, 0x3E
00000B20 C1C6 muls.w D0, D6
00000B22 204D movea.l A0, A5
00000B24 D1C0 add.l A0, D0
00000B26 0CA8 736F 756E ABB4 cmpi.l [A0 - 0x544C], 0x736F756E /* 'soun' */
00000B2E 6612 bne +0x14 /* 00000B42 */
00000B30 703E moveq.l D0, 0x3E
00000B32 C1C6 muls.w D0, D6
00000B34 204D movea.l A0, A5
00000B36 D1C0 add.l A0, D0
00000B38 2B68 ABCC E74C move.l [A5 - 0x18B4], [A0 - 0x5434]
00000B3E 3B46 F912 move.w [A5 - 0x6EE], D6
label00000B42:
00000B42 5246 addq.w D6, 1
label00000B44:
00000B44 0C46 0014 cmpi.w D6, 0x14
00000B48 6DC2 blt -0x3C /* 00000B0C */
00000B4A 6000 00A6 bra +0xA8 /* 00000BF2 */
label00000B4E:
00000B4E 4A6D F912 tst.w [A5 - 0x6EE]
00000B52 6D00 009E blt +0xA0 /* 00000BF2 */
00000B56 703E moveq.l D0, 0x3E
00000B58 C1ED F912 muls.w D0, [A5 - 0x6EE]
00000B5C 204D movea.l A0, A5
00000B5E D1C0 add.l A0, D0
00000B60 202D E74C move.l D0, [A5 - 0x18B4]
00000B64 B0A8 ABE0 cmp.l D0, [A0 - 0x5420]
00000B68 6700 0088 beq +0x8A /* 00000BF2 */
00000B6C 703E moveq.l D0, 0x3E
00000B6E C1ED F912 muls.w D0, [A5 - 0x6EE]
00000B72 204D movea.l A0, A5
00000B74 D1C0 add.l A0, D0
00000B76 216D E74C ABCC move.l [A0 - 0x5434], [A5 - 0x18B4]
00000B7C 422E FFFF clr.b [A6 - 0x1]
00000B80 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00000B84 42A7 clr.l -[A7]
00000B86 2F2D ABA6 move.l -[A7], [A5 - 0x545A]
00000B8A 703E moveq.l D0, 0x3E
00000B8C C1ED F912 muls.w D0, [A5 - 0x6EE]
00000B90 204D movea.l A0, A5
00000B92 D1C0 add.l A0, D0
00000B94 2F28 ABB0 move.l -[A7], [A0 - 0x5450]
00000B98 303C 0040 move.w D0, 0x40 /* '@' */
00000B9C AAAA syscall QuickTimeDispatch
00000B9E 285F movea.l A4, [A7]+
00000BA0 486E FFFF pea.l [A6 - 0x1]
00000BA4 486D FA6C pea.l [A5 - 0x594]
00000BA8 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000BAC 4297 clr.l [A7]
00000BAE 2F0C move.l -[A7], A4
00000BB0 303C 0062 move.w D0, 0x62 /* 'b' */
00000BB4 AAAA syscall QuickTimeDispatch
00000BB6 265F movea.l A3, [A7]+
00000BB8 486E FFFF pea.l [A6 - 0x1]
00000BBC 486D FA7A pea.l [A5 - 0x586]
00000BC0 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000BC4 2E8B move.l [A7], A3
00000BC6 703E moveq.l D0, 0x3E
00000BC8 C1ED F912 muls.w D0, [A5 - 0x6EE]
00000BCC 204D movea.l A0, A5
00000BCE D1C0 add.l A0, D0
00000BD0 3F28 ABCE move.w -[A7], [A0 - 0x5432]
00000BD4 303C 006C move.w D0, 0x6C /* 'l' */
00000BD8 AAAA syscall QuickTimeDispatch
00000BDA 486E FFFF pea.l [A6 - 0x1]
00000BDE 486D FA88 pea.l [A5 - 0x578]
00000BE2 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000BE6 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
00000BEA 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00000BEE 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000BF2:
00000BF2 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000BF6 4E5E unlink A6
00000BF8 4E75 rts
00000BFA 8C44 or.w D6, D4
00000BFC 6F5F ble +0x61 /* 00000C5D */
00000BFE 536F 756E subq.w [A7 + 0x756E], 1
00000C02 644D bcc +0x4F /* 00000C51 */
00000C04 656E bcs +0x70 /* 00000C74 */
00000C06 7500 moveq.l D2, 0x00
00000C08 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_305: // at 00000C0A (misaligned)
00000C0C FE60 2F06 .extension 0xE60 <<F/1/7>>, 0x2F06 // unimplemented
00000C10 0C6E 0006 000A cmpi.w [A6 + 0xA], 0x6
00000C16 6F5C ble +0x5E /* 00000C74 */
00000C18 7CFC moveq.l D6, 0xFFFFFFFC
00000C1A DC6E 000A add.w D6, [A6 + 0xA]
00000C1E 303C 0122 move.w D0, 0x122
00000C22 C1C6 muls.w D0, D6
00000C24 204D movea.l A0, A5
00000C26 D1C0 add.l A0, D0
00000C28 4A28 B7AF tst.b [A0 - 0x4851]
00000C2C 6722 beq +0x24 /* 00000C50 */
00000C2E 303C 0122 move.w D0, 0x122
00000C32 C1C6 muls.w D0, D6
00000C34 204D movea.l A0, A5
00000C36 D1C0 add.l A0, D0
00000C38 4AA8 B8B2 tst.l [A0 - 0x474E]
00000C3C 6712 beq +0x14 /* 00000C50 */
00000C3E 303C 0122 move.w D0, 0x122
00000C42 C1C6 muls.w D0, D6
00000C44 204D movea.l A0, A5
00000C46 D1C0 add.l A0, D0
00000C48 2F28 B8B2 move.l -[A7], [A0 - 0x474E]
00000C4C A91F syscall SelectWindow
00000C4E 6024 bra +0x26 /* 00000C74 */
label00000C50:
00000C50 303C 0122 move.w D0, 0x122
00000C54 C1C6 muls.w D0, D6
00000C56 204D movea.l A0, A5
00000C58 D1C0 add.l A0, D0
00000C5A 4A28 B7AF tst.b [A0 - 0x4851]
00000C5E 6714 beq +0x16 /* 00000C74 */
00000C60 42A7 clr.l -[A7]
00000C62 42A7 clr.l -[A7]
00000C64 42A7 clr.l -[A7]
00000C66 3F06 move.w -[A7], D6
00000C68 3F3C 03EA move.w -[A7], 0x3EA
00000C6C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000C70 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000C74:
00000C74 206E 000C movea.l A0, [A6 + 0xC]
00000C78 4210 clr.b [A0]
00000C7A 302E 000A move.w D0, [A6 + 0xA]
00000C7E 6736 beq +0x38 /* 00000CB6 */
00000C80 6B34 bmi +0x36 /* 00000CB6 */
00000C82 5740 subq.w D0, 3
00000C84 671C beq +0x1E /* 00000CA2 */
00000C86 6A06 bpl +0x8 /* 00000C8E */
00000C88 5240 addq.w D0, 1
00000C8A 6A2A bpl +0x2C /* 00000CB6 */
00000C8C 6006 bra +0x8 /* 00000C94 */
label00000C8E:
00000C8E 5540 subq.w D0, 2
00000C90 6A24 bpl +0x26 /* 00000CB6 */
00000C92 6018 bra +0x1A /* 00000CAC */
label00000C94:
00000C94 0C2E 0001 0008 cmpi.b [A6 + 0x8], 0x1
00000C9A 661A bne +0x1C /* 00000CB6 */
00000C9C 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00000CA0 6014 bra +0x16 /* 00000CB6 */
label00000CA2:
00000CA2 4267 clr.w -[A7]
00000CA4 4EAD 061A jsr [A5 + 0x61A /* export_191 */]
00000CA8 548F addq.l A7, 2
00000CAA 600A bra +0xC /* 00000CB6 */
label00000CAC:
00000CAC 3F3C 0001 move.w -[A7], 0x1
00000CB0 4EAD 061A jsr [A5 + 0x61A /* export_191 */]
00000CB4 548F addq.l A7, 2
label00000CB6:
00000CB6 2C1F move.l D6, [A7]+
00000CB8 4E5E unlink A6
00000CBA 4E75 rts
00000CBC 8E44 or.w D7, D4
00000CBE 6F5F ble +0x61 /* 00000D1F */
00000CC0 5769 6E64 subq.w [A1 + 0x6E64], 3
00000CC4 6F77 ble +0x79 /* 00000D3D */
00000CC6 734D moveq.l D1, 0x4D
00000CC8 656E bcs +0x70 /* 00000D38 */
00000CCA 7500 moveq.l D2, 0x00
00000CCC 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_306: // at 00000CCE (misaligned)
00000CD0 0000 206E ori.b D0, 0x6E /* 'n' */
00000CD4 000C 4210 ori.b A4, 0x10
00000CD8 302E 000A move.w D0, [A6 + 0xA]
00000CDC 670C beq +0xE /* 00000CEA */
00000CDE 6B0A bmi +0xC /* 00000CEA */
00000CE0 5540 subq.w D0, 2
00000CE2 6A06 bpl +0x8 /* 00000CEA */
00000CE4 0C2E 0001 0008 cmpi.b [A6 + 0x8], 0x1
label00000CEA:
00000CEA 4E5E unlink A6
00000CEC 4E75 rts
00000CEE 8F44 6F5F pack D7, D4, 0x6F5F
00000CF2 5365 subq.w -[A5], 1
00000CF4 6C65 bge +0x67 /* 00000D5B */
00000CF6 6374 bls +0x76 /* 00000D6C */
00000CF8 6564 bcs +0x66 /* 00000D5E */
00000CFA 4D65 chk.w D6, -[A5]
00000CFC 6E75 bgt +0x77 /* 00000D73 */
00000CFE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_307: // at 00000D00 (misaligned)
00000D02 0000 4E5E ori.b D0, 0x5E /* '^' */
00000D06 4E75 rts
00000D08 9248 sub.w D1, A0
00000D0A 616E bsr +0x70 /* 00000D7A */
00000D0C 646C bcc +0x6E /* 00000D7A */
00000D0E 655F bcs +0x61 /* 00000D6F */
00000D10 4F74 6865 chk.w D7, [A4 + D6 + 0x65]
00000D14 725F moveq.l D1, 0x5F
00000D16 4D65 chk.w D6, -[A5]
00000D18 6E75 bgt +0x77 /* 00000D8F */
00000D1A 7300 moveq.l D1, 0x00
00000D1C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_295: // at 00000D1E (misaligned)
00000D20 FFF2 .invalid <<F/7/7>>
00000D22 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00000D26 2C2E 0008 move.l D6, [A6 + 0x8]
00000D2A 286E 0010 movea.l A4, [A6 + 0x10]
00000D2E 266E 000C movea.l A3, [A6 + 0xC]
00000D32 7E00 moveq.l D7, 0x00
00000D34 0C2D 0001 FACA cmpi.b [A5 - 0x536], 0x1
// begin alternate branch 00000D38-00000D3C
label00000D38:
00000D38 FACA 6640 .extension 0xACA <<F/2-3/5>> // unimplemented
// end alternate branch 00000D38-00000D3C
label00000D38: // (misaligned)
00000D3A 6640 bne +0x42 /* 00000D7C */
00000D3C 2F0C move.l -[A7], A4
00000D3E 3F3C 0001 move.w -[A7], 0x1
00000D42 486E FFF6 pea.l [A6 - 0xA]
00000D46 486E FFF2 pea.l [A6 - 0xE]
00000D4A 486E FFF8 pea.l [A6 - 0x8]
00000D4E A98D syscall GetDialogItem/GetDItem
00000D50 2F3C 0003 0003 move.l -[A7], 0x30003
00000D56 A89B syscall PenSize
00000D58 486E FFF8 pea.l [A6 - 0x8]
00000D5C 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC
// begin alternate branch 00000D5E-00000D62
label00000D5E:
00000D5E FFFC .invalid <<F/7/7>>
00000D60 FFFC .invalid <<F/7/7>>
// end alternate branch 00000D5E-00000D62
label00000D5E: // (misaligned)
00000D62 A8A9 syscall InsetRect
00000D64 486E FFF8 pea.l [A6 - 0x8]
00000D68 2F3C 0010 0010 move.l -[A7], 0x100010
// begin alternate branch 00000D6C-00000D70
label00000D6C:
00000D6C 0010 A8B0 ori.b [A0], 0xB0
// end alternate branch 00000D6C-00000D70
label00000D6C: // (misaligned)
00000D6E A8B0 syscall FrameRoundRect
00000D70 2F3C 0001 0001 move.l -[A7], 0x10001
00000D76 A89B syscall PenSize
00000D78 422D FACA clr.b [A5 - 0x536]
// begin alternate branch 00000D7A-00000D7E
fn00000D7A:
00000D7A FACA 2F06 .extension 0xACA <<F/2-3/5>> // unimplemented
// end alternate branch 00000D7A-00000D7E
fn00000D7A: // (misaligned)
label00000D7C:
00000D7C 2F06 move.l -[A7], D6
00000D7E 2F0B move.l -[A7], A3
00000D80 2F0C move.l -[A7], A4
00000D82 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000D86 1E00 move.b D7, D0
00000D88 0C53 0003 cmpi.w [A3], 0x3
00000D8C 4FEF 000C lea.l A7, [A7 + 0xC]
00000D90 665A bne +0x5C /* 00000DEC */
00000D92 3A2B 0004 move.w D5, [A3 + 0x4]
00000D96 0245 00FF andi.w D5, 0xFF
00000D9A 0C45 000D cmpi.w D5, 0xD /* '\r' */
00000D9E 6706 beq +0x8 /* 00000DA6 */
00000DA0 0C45 0003 cmpi.w D5, 0x3
00000DA4 6646 bne +0x48 /* 00000DEC */
label00000DA6:
00000DA6 7E01 moveq.l D7, 0x01
00000DA8 2046 movea.l A0, D6
00000DAA 30BC 0001 move.w [A0], 0x1
00000DAE 2F0C move.l -[A7], A4
00000DB0 2046 movea.l A0, D6
00000DB2 3F10 move.w -[A7], [A0]
00000DB4 486E FFF6 pea.l [A6 - 0xA]
00000DB8 486E FFF2 pea.l [A6 - 0xE]
00000DBC 486E FFF8 pea.l [A6 - 0x8]
00000DC0 A98D syscall GetDialogItem/GetDItem
00000DC2 0C6E 0004 FFF6 cmpi.w [A6 - 0xA], 0x4
00000DC8 6622 bne +0x24 /* 00000DEC */
00000DCA 246E FFF2 movea.l A2, [A6 - 0xE]
00000DCE 2F0A move.l -[A7], A2
00000DD0 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000DD4 A95D syscall HiliteControl
00000DD6 42A7 clr.l -[A7]
00000DD8 A975 syscall TickCount
00000DDA 780F moveq.l D4, 0x0F
00000DDC D89F add.l D4, [A7]+
label00000DDE:
00000DDE 42A7 clr.l -[A7]
00000DE0 A975 syscall TickCount
00000DE2 B89F cmp.l D4, [A7]+
00000DE4 62F8 bhi -0x6 /* 00000DDE */
00000DE6 2F0A move.l -[A7], A2
00000DE8 4267 clr.w -[A7]
00000DEA A95D syscall HiliteControl
label00000DEC:
00000DEC 1D47 0014 move.b [A6 + 0x14], D7
00000DF0 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00000DF4 4E5E unlink A6
00000DF6 205F movea.l A0, [A7]+
00000DF8 4FEF 000C lea.l A7, [A7 + 0xC]
00000DFC 4ED0 jmp [A0]
00000DFE 884D or.w D4, A5
00000E00 7946 moveq.l D4, 0x46
00000E02 696C bvs +0x6E /* 00000E70 */
00000E04 7465 moveq.l D2, 0x65
00000E06 7200 moveq.l D1, 0x00
00000E08 0000 4EAD ori.b D0, 0xAD
export_296: // at 00000E0A (misaligned)
00000E0C 02DA .incomplete
00000E0E 4E75 rts
export_297:
00000E10 4E56 FFF8 link A6, -0x0008
00000E14 48E7 0108 movem.l -[A7], D7,A4
00000E18 42A7 clr.l -[A7]
00000E1A 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
00000E20 3F3C 0104 move.w -[A7], 0x104
00000E24 A9A0 syscall GetResource
00000E26 285F movea.l A4, [A7]+
00000E28 204C movea.l A0, A4
00000E2A A029 syscall HLock
00000E2C 2054 movea.l A0, [A4]
00000E2E 2D50 FFF8 move.l [A6 - 0x8], [A0]
00000E32 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
00000E38 302E FFFC move.w D0, [A6 - 0x4]
00000E3C 906E FFF8 sub.w D0, [A6 - 0x8]
00000E40 322D 9B8C move.w D1, [A5 - 0x6474]
00000E44 926D 9B88 sub.w D1, [A5 - 0x6478]
00000E48 9240 sub.w D1, D0
00000E4A 48C1 ext.l D1
00000E4C 83FC 0003 divs.w D1, 0x3
00000E50 3D41 FFF8 move.w [A6 - 0x8], D1
00000E54 302E FFFE move.w D0, [A6 - 0x2]
00000E58 906E FFFA sub.w D0, [A6 - 0x6]
00000E5C 322D 9B8E move.w D1, [A5 - 0x6472]
00000E60 926D 9B8A sub.w D1, [A5 - 0x6476]
00000E64 9240 sub.w D1, D0
00000E66 48C1 ext.l D1
00000E68 83FC 0002 divs.w D1, 0x2
00000E6C 3D41 FFFA move.w [A6 - 0x6], D1
label00000E70:
00000E70 2054 movea.l A0, [A4]
00000E72 3028 0004 move.w D0, [A0 + 0x4]
00000E76 9050 sub.w D0, [A0]
00000E78 D06E FFF8 add.w D0, [A6 - 0x8]
00000E7C 3D40 FFFC move.w [A6 - 0x4], D0
00000E80 2054 movea.l A0, [A4]
00000E82 3028 0006 move.w D0, [A0 + 0x6]
00000E86 9068 0002 sub.w D0, [A0 + 0x2]
00000E8A D06E FFFA add.w D0, [A6 - 0x6]
00000E8E 3D40 FFFE move.w [A6 - 0x2], D0
00000E92 2054 movea.l A0, [A4]
00000E94 20AE FFF8 move.l [A0], [A6 - 0x8]
00000E98 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4]
00000E9E 1B7C 0001 FACA move.b [A5 - 0x536], 0x1
00000EA4 4267 clr.w -[A7]
00000EA6 3F3C 0104 move.w -[A7], 0x104
00000EAA 486D 095A pea.l [A5 + 0x95A /* export_295 */]
00000EAE A988 syscall CautionAlert
00000EB0 3E1F move.w D7, [A7]+
00000EB2 204C movea.l A0, A4
00000EB4 A02A syscall HUnlock
00000EB6 0C47 0001 cmpi.w D7, 0x1
00000EBA 3F07 move.w -[A7], D7
00000EBC 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00000EC0 4CEE 1080 FFF0 movem.l D7,A4, [A6 - 0x10]
00000EC6 4E5E unlink A6
00000EC8 4E75 rts
00000ECA 9050 sub.w D0, [A0]
00000ECC 415F chk.w D0, [A7]+
00000ECE 4765 chk.w D3, -[A5]
00000ED0 6E65 bgt +0x67 /* 00000F37 */
00000ED2 7261 moveq.l D1, 0x61
00000ED4 6C5F bge +0x61 /* 00000F35 */
00000ED6 416C 6572 chk.w D0, [A4 + 0x6572]
00000EDA 7400 moveq.l D2, 0x00
00000EDC 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_293: // at 00000EDE (misaligned)
00000EE0 FEE4 4EAD .extension 0xEE4 <<F/2-3/7>> // unimplemented
00000EE4 04FA .incomplete
00000EE6 4E5E unlink A6
00000EE8 4E75 rts
00000EEA 8A49 or.w D5, A1
00000EEC 5F50 subq.w [A0], 7
00000EEE 445F neg.w [A7]+
00000EF0 4162 chk.w D0, -[A2]
00000EF2 6F75 ble +0x77 /* 00000F69 */
00000EF4 7400 moveq.l D2, 0x00
00000EF6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_292: // at 00000EF8 (misaligned)
00000EFA FFEC .invalid <<F/7/7>>
00000EFC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000F00 2E2E 0008 move.l D7, [A6 + 0x8]
00000F04 286E 0010 movea.l A4, [A6 + 0x10]
00000F08 266E 000C movea.l A3, [A6 + 0xC]
00000F0C 2F07 move.l -[A7], D7
00000F0E 2F0B move.l -[A7], A3
00000F10 2F0C move.l -[A7], A4
00000F12 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00000F16 1600 move.b D3, D0
00000F18 0C53 0006 cmpi.w [A3], 0x6
00000F1C 4FEF 000C lea.l A7, [A7 + 0xC]
00000F20 6616 bne +0x18 /* 00000F38 */
00000F22 B9EB 0002 cmpa.l A4, [A3 + 0x2]
00000F26 6610 bne +0x12 /* 00000F38 */
00000F28 2F0C move.l -[A7], A4
00000F2A A922 syscall BeginUpdate
00000F2C 2F0C move.l -[A7], A4
00000F2E A981 syscall DrawDialog
00000F30 7601 moveq.l D3, 0x01
00000F32 2047 movea.l A0, D7
00000F34 30BC 7D00 move.w [A0], 0x7D00 /* '}\0' */
label00000F38:
00000F38 0C53 0001 cmpi.w [A3], 0x1
00000F3C 660C bne +0xE /* 00000F4A */
00000F3E 2D6B 000A FFFC move.l [A6 - 0x4], [A3 + 0xA]
00000F44 486E FFFC pea.l [A6 - 0x4]
00000F48 A871 syscall GlobalToLocal
label00000F4A:
00000F4A 0C53 0003 cmpi.w [A3], 0x3
00000F4E 6600 00B4 bne +0xB6 /* 00001004 */
00000F52 3C2B 0004 move.w D6, [A3 + 0x4]
00000F56 0246 00FF andi.w D6, 0xFF
00000F5A 1806 move.b D4, D6
00000F5C 082B 0000 000E btst.b [A3 + 0xE], 0x0
00000F62 56C0 sne D0
00000F64 4400 neg.b D0
00000F66 1D40 FFED move.b [A6 - 0x13], D0
00000F6A 5300 subq.b D0, 1
00000F6C 6644 bne +0x46 /* 00000FB2 */
00000F6E 0C04 0078 cmpi.b D4, 0x78 /* 'x' */
00000F72 6706 beq +0x8 /* 00000F7A */
00000F74 0C04 0058 cmpi.b D4, 0x58 /* 'X' */
00000F78 660C bne +0xE /* 00000F86 */
label00000F7A:
00000F7A 2F0C move.l -[A7], A4
00000F7C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000F80 7601 moveq.l D3, 0x01
00000F82 6000 0080 bra +0x82 /* 00001004 */
label00000F86:
00000F86 0C04 0063 cmpi.b D4, 0x63 /* 'c' */
00000F8A 6706 beq +0x8 /* 00000F92 */
00000F8C 0C04 0043 cmpi.b D4, 0x43 /* 'C' */
00000F90 660A bne +0xC /* 00000F9C */
label00000F92:
00000F92 2F0C move.l -[A7], A4
00000F94 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00000F98 7601 moveq.l D3, 0x01
00000F9A 6068 bra +0x6A /* 00001004 */
label00000F9C:
00000F9C 0C04 0076 cmpi.b D4, 0x76 /* 'v' */
00000FA0 6706 beq +0x8 /* 00000FA8 */
00000FA2 0C04 0056 cmpi.b D4, 0x56 /* 'V' */
00000FA6 665C bne +0x5E /* 00001004 */
label00000FA8:
00000FA8 2F0C move.l -[A7], A4
00000FAA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000FAE 7601 moveq.l D3, 0x01
00000FB0 6052 bra +0x54 /* 00001004 */
label00000FB2:
00000FB2 0C46 000D cmpi.w D6, 0xD /* '\r' */
00000FB6 6706 beq +0x8 /* 00000FBE */
00000FB8 0C46 0003 cmpi.w D6, 0x3
00000FBC 6646 bne +0x48 /* 00001004 */
label00000FBE:
00000FBE 7601 moveq.l D3, 0x01
00000FC0 2047 movea.l A0, D7
00000FC2 30BC 0001 move.w [A0], 0x1
00000FC6 2F0C move.l -[A7], A4
00000FC8 2047 movea.l A0, D7
00000FCA 3F10 move.w -[A7], [A0]
00000FCC 486E FFF2 pea.l [A6 - 0xE]
00000FD0 486E FFEE pea.l [A6 - 0x12]
00000FD4 486E FFF4 pea.l [A6 - 0xC]
00000FD8 A98D syscall GetDialogItem/GetDItem
00000FDA 0C6E 0004 FFF2 cmpi.w [A6 - 0xE], 0x4
00000FE0 6622 bne +0x24 /* 00001004 */
00000FE2 246E FFEE movea.l A2, [A6 - 0x12]
00000FE6 2F0A move.l -[A7], A2
00000FE8 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000FEC A95D syscall HiliteControl
00000FEE 42A7 clr.l -[A7]
00000FF0 A975 syscall TickCount
00000FF2 7A0F moveq.l D5, 0x0F
00000FF4 DA9F add.l D5, [A7]+
label00000FF6:
00000FF6 42A7 clr.l -[A7]
00000FF8 A975 syscall TickCount
00000FFA BA9F cmp.l D5, [A7]+
00000FFC 62F8 bhi -0x6 /* 00000FF6 */
00000FFE 2F0A move.l -[A7], A2
00001000 4267 clr.w -[A7]
00001002 A95D syscall HiliteControl
label00001004:
00001004 1D43 0014 move.b [A6 + 0x14], D3
00001008 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000100C 4E5E unlink A6
0000100E 205F movea.l A0, [A7]+
00001010 4FEF 000C lea.l A7, [A7 + 0xC]
00001014 4ED0 jmp [A0]
00001016 884D or.w D4, A5
00001018 7946 moveq.l D4, 0x46
0000101A 696C bvs +0x6E /* 00001088 */
0000101C 7465 moveq.l D2, 0x65
0000101E 7200 moveq.l D1, 0x00
00001020 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001022-00001026
fn00001022:
00001022 4E56 FFEE link A6, -0x0012
// end alternate branch 00001022-00001026
fn00001022: // (misaligned)
00001024 FFEE .invalid <<F/7/7>>
00001026 2F2D FB04 move.l -[A7], [A5 - 0x4FC]
0000102A A873 syscall SetPort
0000102C 2F2D FB04 move.l -[A7], [A5 - 0x4FC]
00001030 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00001034 4E5E unlink A6
00001036 4E75 rts
00001038 8E52 or.w D7, [A2]
0000103A 6566 bcs +0x68 /* 000010A2 */
0000103C 7265 moveq.l D1, 0x65
0000103E 7368 moveq.l D1, 0x68
00001040 5F44 subq.w D4, 7
00001042 6961 bvs +0x63 /* 000010A5 */
00001044 6C6F bge +0x71 /* 000010B5 */
00001046 6700 0000 beq +0x2 /* 00001048 */
// begin alternate branch 00001048-00001052
label00001048:
00001048 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_294: // at 0000104A (misaligned)
0000104C FEE4 486D .extension 0xEE4 <<F/2-3/7>> // unimplemented
00001050 FB08 .extension 0xB08 <<F/4-5/5>> // unimplemented
// end alternate branch 00001048-00001052
export_294:
label00001048: // (misaligned)
0000104A 4E56 FEE4 link A6, -0x011C
0000104E 486D FB08 pea.l [A5 - 0x4F8]
00001052 A874 syscall GetPort
00001054 42A7 clr.l -[A7]
00001056 3F3C 0100 move.w -[A7], 0x100
0000105A 42A7 clr.l -[A7]
0000105C 4878 FFFF push.l 0xFFFF
00001060 A97C syscall GetNewDialog
00001062 2B5F FB04 move.l [A5 - 0x4FC], [A7]+
00001066 2B6D FB04 FB0C move.l [A5 - 0x4F4], [A5 - 0x4FC]
0000106C 206D FB04 movea.l A0, [A5 - 0x4FC]
00001070 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10]
00001076 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14]
0000107C 302E FFFC move.w D0, [A6 - 0x4]
00001080 906E FFF8 sub.w D0, [A6 - 0x8]
00001084 322D 9B8C move.w D1, [A5 - 0x6474]
label00001088:
00001088 926D 9B88 sub.w D1, [A5 - 0x6478]
0000108C 9240 sub.w D1, D0
0000108E 48C1 ext.l D1
00001090 83FC 0002 divs.w D1, 0x2
00001094 3D41 FFF8 move.w [A6 - 0x8], D1
00001098 302E FFFE move.w D0, [A6 - 0x2]
0000109C 906E FFFA sub.w D0, [A6 - 0x6]
000010A0 322D 9B8E move.w D1, [A5 - 0x6472]
// begin alternate branch 000010A2-000010A4
label000010A2:
000010A2 9B8E subx.l -[A5], -[A6]
// end alternate branch 000010A2-000010A4
label000010A2: // (misaligned)
000010A4 926D 9B8A sub.w D1, [A5 - 0x6476]
000010A8 9240 sub.w D1, D0
000010AA 48C1 ext.l D1
000010AC 83FC 0002 divs.w D1, 0x2
000010B0 3D41 FFFA move.w [A6 - 0x6], D1
000010B4 2F08 move.l -[A7], A0
000010B6 3F2E FFFA move.w -[A7], [A6 - 0x6]
000010BA 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000010BE 1F3C 0001 move.b -[A7], 0x1
000010C2 A91B syscall MoveWindow
000010C4 2F2D FB04 move.l -[A7], [A5 - 0x4FC]
000010C8 A873 syscall SetPort
000010CA 42AD 9D6C clr.l [A5 - 0x6294]
000010CE 3F3C 01B2 move.w -[A7], 0x1B2
000010D2 2F2D 9D6C move.l -[A7], [A5 - 0x6294]
000010D6 486E FFF8 pea.l [A6 - 0x8]
000010DA 2F3C 0100 0100 move.l -[A7], 0x1000100
000010E0 2F3C 0100 0100 move.l -[A7], 0x1000100
000010E6 3F3C 0001 move.w -[A7], 0x1
000010EA 2F2D FB04 move.l -[A7], [A5 - 0x4FC]
000010EE 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000010F2 42AD 9D6C clr.l [A5 - 0x6294]
000010F6 3EBC 01B8 move.w [A7], 0x1B8
000010FA 2F2D 9D6C move.l -[A7], [A5 - 0x6294]
000010FE 486E FFF8 pea.l [A6 - 0x8]
00001102 2F3C 0100 0100 move.l -[A7], 0x1000100
00001108 2F3C 0100 0100 move.l -[A7], 0x1000100
0000110E 3F3C 0002 move.w -[A7], 0x2
00001112 2F2D FB04 move.l -[A7], [A5 - 0x4FC]
00001116 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000111A 42AD 9D6C clr.l [A5 - 0x6294]
0000111E 3EBC 01B9 move.w [A7], 0x1B9
00001122 2F2D 9D6C move.l -[A7], [A5 - 0x6294]
00001126 486E FFF8 pea.l [A6 - 0x8]
0000112A 2F3C 0100 0100 move.l -[A7], 0x1000100
00001130 2F3C 0100 0100 move.l -[A7], 0x1000100
00001136 3F3C 0003 move.w -[A7], 0x3
0000113A 2F2D FB04 move.l -[A7], [A5 - 0x4FC]
0000113E 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00001142 42AD 9D6C clr.l [A5 - 0x6294]
00001146 3EBC 01BA move.w [A7], 0x1BA
0000114A 2F2D 9D6C move.l -[A7], [A5 - 0x6294]
0000114E 486E FFF8 pea.l [A6 - 0x8]
00001152 2F3C 0100 0100 move.l -[A7], 0x1000100
00001158 2F3C 0100 0100 move.l -[A7], 0x1000100
0000115E 3F3C 0004 move.w -[A7], 0x4
00001162 2F2D FB04 move.l -[A7], [A5 - 0x4FC]
00001166 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000116A 42AD 9D6C clr.l [A5 - 0x6294]
0000116E 3EBC 01BB move.w [A7], 0x1BB
00001172 2F2D 9D6C move.l -[A7], [A5 - 0x6294]
00001176 486E FFF8 pea.l [A6 - 0x8]
0000117A 2F3C 0100 0100 move.l -[A7], 0x1000100
00001180 2F3C 0100 0100 move.l -[A7], 0x1000100
00001186 3F3C 0005 move.w -[A7], 0x5
0000118A 2F2D FB04 move.l -[A7], [A5 - 0x4FC]
0000118E 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00001192 4FEF 0070 lea.l A7, [A7 + 0x70]
00001196 422D FAFC clr.b [A5 - 0x504]
0000119A 2F2D FB04 move.l -[A7], [A5 - 0x4FC]
0000119E 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
000011A2 2EAD FB04 move.l [A7], [A5 - 0x4FC]
000011A6 A915 syscall ShowWindow
000011A8 2F2D FB04 move.l -[A7], [A5 - 0x4FC]
000011AC A91F syscall SelectWindow
label000011AE:
000011AE 486D 0942 pea.l [A5 + 0x942 /* export_292 */]
000011B2 486E FEEA pea.l [A6 - 0x116]
000011B6 A991 syscall ModalDialog
000011B8 0C6E 7D00 FEEA cmpi.w [A6 - 0x116], 0x7D00 /* '}\0' */
000011BE 660C bne +0xE /* 000011CC */
000011C0 4EBA FE60 jsr [PC - 0x1A0 /* 00001022 */]
000011C4 2F2D FB04 move.l -[A7], [A5 - 0x4FC]
000011C8 A923 syscall EndUpdate
000011CA 601C bra +0x1E /* 000011E8 */
label000011CC:
000011CC 2F2D FB04 move.l -[A7], [A5 - 0x4FC]
000011D0 3F2E FEEA move.w -[A7], [A6 - 0x116]
000011D4 486E FFF6 pea.l [A6 - 0xA]
000011D8 486E FFF0 pea.l [A6 - 0x10]
000011DC 486E FFF8 pea.l [A6 - 0x8]
000011E0 A98D syscall GetDialogItem/GetDItem
000011E2 2D6E FFF0 FEE4 move.l [A6 - 0x11C], [A6 - 0x10]
label000011E8:
000011E8 486D FAFC pea.l [A5 - 0x504]
000011EC 3F2E FEEA move.w -[A7], [A6 - 0x116]
000011F0 2F2D FB04 move.l -[A7], [A5 - 0x4FC]
000011F4 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
000011F8 0C6E 0001 FEEA cmpi.w [A6 - 0x116], 0x1
000011FE 4FEF 000A lea.l A7, [A7 + 0xA]
00001202 6606 bne +0x8 /* 0000120A */
00001204 1B7C 0001 FAFC move.b [A5 - 0x504], 0x1
label0000120A:
0000120A 0C6E 0002 FEEA cmpi.w [A6 - 0x116], 0x2
00001210 0C6E 0003 FEEA cmpi.w [A6 - 0x116], 0x3
00001216 0C6E 0004 FEEA cmpi.w [A6 - 0x116], 0x4
0000121C 0C6E 0005 FEEA cmpi.w [A6 - 0x116], 0x5
00001222 4A2D FAFC tst.b [A5 - 0x504]
00001226 6786 beq -0x78 /* 000011AE */
00001228 2F2D FB04 move.l -[A7], [A5 - 0x4FC]
0000122C 4EAD 0522 jsr [A5 + 0x522 /* export_160 */]
00001230 2EAD FB08 move.l [A7], [A5 - 0x4F8]
00001234 A873 syscall SetPort
00001236 2F2D FB04 move.l -[A7], [A5 - 0x4FC]
0000123A A983 syscall DisposeDialog
0000123C 4E5E unlink A6
0000123E 4E75 rts
00001240 8850 or.w D4, [A0]
00001242 445F neg.w [A7]+
00001244 4162 chk.w D0, -[A2]
00001246 6F75 ble +0x77 /* 000012BD */
00001248 7400 moveq.l D2, 0x00
0000124A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_196: // at 0000124C (misaligned)
0000124E FEE4 486D .extension 0xEE4 <<F/2-3/7>> // unimplemented
00001252 A03E syscall DrvrRemove
00001254 2F3C 0001 000A move.l -[A7], 0x1000A
0000125A 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
0000125E 486D A13E pea.l [A5 - 0x5EC2]
00001262 2F3C 0001 000B move.l -[A7], 0x1000B
00001268 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
0000126C 1B7C 0001 A23E move.b [A5 - 0x5DC2], 0x1
00001272 3B7C 0001 A240 move.w [A5 - 0x5DC0], 0x1
00001278 1B7C 0001 A242 move.b [A5 - 0x5DBE], 0x1
0000127E 3B7C 0001 A244 move.w [A5 - 0x5DBC], 0x1
00001284 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00001288 4E5E unlink A6
0000128A 4E75 rts
0000128C 9449 sub.w D2, A1
0000128E 5F50 subq.w [A0], 7
00001290 445F neg.w [A7]+
00001292 4368 6F6F chk.w D1, [A0 + 0x6F6F]
00001296 7365 moveq.l D1, 0x65
00001298 5F43 subq.w D3, 7
0000129A 6F6D ble +0x6F /* 00001309 */
0000129C 7072 moveq.l D0, 0x72
0000129E 6573 bcs +0x75 /* 00001313 */
000012A0 7300 moveq.l D1, 0x00
000012A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_195: // at 000012A4 (misaligned)
000012A6 FFEC .invalid <<F/7/7>>
000012A8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000012AC 2E2E 0008 move.l D7, [A6 + 0x8]
000012B0 286E 0010 movea.l A4, [A6 + 0x10]
000012B4 266E 000C movea.l A3, [A6 + 0xC]
000012B8 2F07 move.l -[A7], D7
000012BA 2F0B move.l -[A7], A3
000012BC 2F0C move.l -[A7], A4
000012BE 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000012C2 1600 move.b D3, D0
000012C4 0C53 0006 cmpi.w [A3], 0x6
000012C8 4FEF 000C lea.l A7, [A7 + 0xC]
000012CC 6616 bne +0x18 /* 000012E4 */
000012CE B9EB 0002 cmpa.l A4, [A3 + 0x2]
000012D2 6610 bne +0x12 /* 000012E4 */
000012D4 2F0C move.l -[A7], A4
000012D6 A922 syscall BeginUpdate
000012D8 2F0C move.l -[A7], A4
000012DA A981 syscall DrawDialog
000012DC 7601 moveq.l D3, 0x01
000012DE 2047 movea.l A0, D7
000012E0 30BC 7D00 move.w [A0], 0x7D00 /* '}\0' */
label000012E4:
000012E4 0C53 0001 cmpi.w [A3], 0x1
000012E8 660C bne +0xE /* 000012F6 */
000012EA 2D6B 000A FFFC move.l [A6 - 0x4], [A3 + 0xA]
000012F0 486E FFFC pea.l [A6 - 0x4]
000012F4 A871 syscall GlobalToLocal
label000012F6:
000012F6 0C53 0003 cmpi.w [A3], 0x3
000012FA 6600 00B4 bne +0xB6 /* 000013B0 */
000012FE 3C2B 0004 move.w D6, [A3 + 0x4]
00001302 0246 00FF andi.w D6, 0xFF
00001306 1806 move.b D4, D6
00001308 082B 0000 000E btst.b [A3 + 0xE], 0x0
0000130E 56C0 sne D0
00001310 4400 neg.b D0
00001312 1D40 FFED move.b [A6 - 0x13], D0
00001316 5300 subq.b D0, 1
00001318 6644 bne +0x46 /* 0000135E */
0000131A 0C04 0078 cmpi.b D4, 0x78 /* 'x' */
0000131E 6706 beq +0x8 /* 00001326 */
00001320 0C04 0058 cmpi.b D4, 0x58 /* 'X' */
00001324 660C bne +0xE /* 00001332 */
label00001326:
00001326 2F0C move.l -[A7], A4
00001328 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000132C 7601 moveq.l D3, 0x01
0000132E 6000 0080 bra +0x82 /* 000013B0 */
label00001332:
00001332 0C04 0063 cmpi.b D4, 0x63 /* 'c' */
00001336 6706 beq +0x8 /* 0000133E */
00001338 0C04 0043 cmpi.b D4, 0x43 /* 'C' */
0000133C 660A bne +0xC /* 00001348 */
label0000133E:
0000133E 2F0C move.l -[A7], A4
00001340 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00001344 7601 moveq.l D3, 0x01
00001346 6068 bra +0x6A /* 000013B0 */
label00001348:
00001348 0C04 0076 cmpi.b D4, 0x76 /* 'v' */
0000134C 6706 beq +0x8 /* 00001354 */
0000134E 0C04 0056 cmpi.b D4, 0x56 /* 'V' */
00001352 665C bne +0x5E /* 000013B0 */
label00001354:
00001354 2F0C move.l -[A7], A4
00001356 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000135A 7601 moveq.l D3, 0x01
0000135C 6052 bra +0x54 /* 000013B0 */
label0000135E:
0000135E 0C46 000D cmpi.w D6, 0xD /* '\r' */
00001362 6706 beq +0x8 /* 0000136A */
00001364 0C46 0003 cmpi.w D6, 0x3
00001368 6646 bne +0x48 /* 000013B0 */
label0000136A:
0000136A 7601 moveq.l D3, 0x01
0000136C 2047 movea.l A0, D7
0000136E 30BC 0001 move.w [A0], 0x1
00001372 2F0C move.l -[A7], A4
00001374 2047 movea.l A0, D7
00001376 3F10 move.w -[A7], [A0]
00001378 486E FFF2 pea.l [A6 - 0xE]
0000137C 486E FFEE pea.l [A6 - 0x12]
00001380 486E FFF4 pea.l [A6 - 0xC]
00001384 A98D syscall GetDialogItem/GetDItem
00001386 0C6E 0004 FFF2 cmpi.w [A6 - 0xE], 0x4
0000138C 6622 bne +0x24 /* 000013B0 */
0000138E 246E FFEE movea.l A2, [A6 - 0x12]
00001392 2F0A move.l -[A7], A2
00001394 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001398 A95D syscall HiliteControl
0000139A 42A7 clr.l -[A7]
0000139C A975 syscall TickCount
0000139E 7A0F moveq.l D5, 0x0F
000013A0 DA9F add.l D5, [A7]+
label000013A2:
000013A2 42A7 clr.l -[A7]
000013A4 A975 syscall TickCount
000013A6 BA9F cmp.l D5, [A7]+
000013A8 62F8 bhi -0x6 /* 000013A2 */
000013AA 2F0A move.l -[A7], A2
000013AC 4267 clr.w -[A7]
000013AE A95D syscall HiliteControl
label000013B0:
000013B0 1D43 0014 move.b [A6 + 0x14], D3
000013B4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000013B8 4E5E unlink A6
000013BA 205F movea.l A0, [A7]+
000013BC 4FEF 000C lea.l A7, [A7 + 0xC]
000013C0 4ED0 jmp [A0]
000013C2 884D or.w D4, A5
000013C4 7946 moveq.l D4, 0x46
000013C6 696C bvs +0x6E /* 00001434 */
000013C8 7465 moveq.l D2, 0x65
000013CA 7200 moveq.l D1, 0x00
000013CC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000013CE-000013D2
fn000013CE:
000013CE 4E56 FFEE link A6, -0x0012
// end alternate branch 000013CE-000013D2
fn000013CE: // (misaligned)
000013D0 FFEE .invalid <<F/7/7>>
000013D2 2F2D FB48 move.l -[A7], [A5 - 0x4B8]
000013D6 A873 syscall SetPort
000013D8 2D6D 9C5E FFF8 move.l [A6 - 0x8], [A5 - 0x63A2]
000013DE 2D6D 9C62 FFFC move.l [A6 - 0x4], [A5 - 0x639E]
000013E4 486D 9BE4 pea.l [A5 - 0x641C]
000013E8 A89D syscall PenPat
000013EA 2F3C 0023 000A move.l -[A7], 0x23000A /* '#\0\n' */
000013F0 A893 syscall MoveTo
000013F2 2F3C 0023 0162 move.l -[A7], 0x230162
000013F8 A891 syscall LineTo
000013FA 486D 9BEC pea.l [A5 - 0x6414]
000013FE A89D syscall PenPat
00001400 2B6E FFF8 9C5E move.l [A5 - 0x63A2], [A6 - 0x8]
00001406 2B6E FFFC 9C62 move.l [A5 - 0x639E], [A6 - 0x4]
0000140C 2F2D FB48 move.l -[A7], [A5 - 0x4B8]
00001410 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00001414 4E5E unlink A6
00001416 4E75 rts
00001418 8E52 or.w D7, [A2]
0000141A 6566 bcs +0x68 /* 00001482 */
0000141C 7265 moveq.l D1, 0x65
0000141E 7368 moveq.l D1, 0x68
00001420 5F44 subq.w D4, 7
00001422 6961 bvs +0x63 /* 00001485 */
00001424 6C6F bge +0x71 /* 00001495 */
00001426 6700 0000 beq +0x2 /* 00001428 */
// begin alternate branch 00001428-00001434
label00001428:
00001428 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_197: // at 0000142A (misaligned)
fn0000142A: // (misaligned)
0000142C FEEA 48E7 .extension 0xEEA <<F/2-3/7>> // unimplemented
00001430 0338 486D btst [0x0000486D], D1
// end alternate branch 00001428-00001434
export_197:
label00001428: // (misaligned)
fn0000142A:
0000142A 4E56 FEEA link A6, -0x0116
0000142E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00001432 486D FB4C pea.l [A5 - 0x4B4]
// begin alternate branch 00001434-00001436
label00001434:
00001434 FB4C .extension 0xB4C <<F/4-5/5>> // unimplemented
// end alternate branch 00001434-00001436
label00001434: // (misaligned)
00001436 A874 syscall GetPort
00001438 42A7 clr.l -[A7]
0000143A 3F3C 0107 move.w -[A7], 0x107
0000143E 42A7 clr.l -[A7]
00001440 4878 FFFF push.l 0xFFFF
00001444 A97C syscall GetNewDialog
00001446 2B5F FB48 move.l [A5 - 0x4B8], [A7]+
0000144A 2F2D FB48 move.l -[A7], [A5 - 0x4B8]
0000144E A873 syscall SetPort
00001450 246D FB48 movea.l A2, [A5 - 0x4B8]
00001454 266A 00A0 movea.l A3, [A2 + 0xA0]
00001458 204B movea.l A0, A3
0000145A A029 syscall HLock
0000145C 2053 movea.l A0, [A3]
0000145E 317C 000C 0050 move.w [A0 + 0x50], 0xC
00001464 3F3C 000C move.w -[A7], 0xC
00001468 A88A syscall TextSize
0000146A 2053 movea.l A0, [A3]
0000146C 4268 004A clr.w [A0 + 0x4A]
00001470 4267 clr.w -[A7]
00001472 A887 syscall TextFont
00001474 2053 movea.l A0, [A3]
00001476 4268 004A clr.w [A0 + 0x4A]
0000147A 2053 movea.l A0, [A3]
0000147C 317C 000C 001A move.w [A0 + 0x1A], 0xC
label00001482:
00001482 2053 movea.l A0, [A3]
00001484 317C 0010 0018 move.w [A0 + 0x18], 0x10
0000148A 204B movea.l A0, A3
0000148C A02A syscall HUnlock
0000148E 2F2D FB48 move.l -[A7], [A5 - 0x4B8]
00001492 3F3C 0001 move.w -[A7], 0x1
00001496 486E FFF6 pea.l [A6 - 0xA]
0000149A 486E FFF0 pea.l [A6 - 0x10]
0000149E 486E FFF8 pea.l [A6 - 0x8]
000014A2 A98D syscall GetDialogItem/GetDItem
000014A4 286E FFF0 movea.l A4, [A6 - 0x10]
000014A8 2F0C move.l -[A7], A4
000014AA 3F3C 0001 move.w -[A7], 0x1
000014AE A963 syscall SetControlValue/SetCtlValue
000014B0 2F2D FB48 move.l -[A7], [A5 - 0x4B8]
000014B4 3F3C 000A move.w -[A7], 0xA /* '\n' */
000014B8 486E FFF6 pea.l [A6 - 0xA]
000014BC 486E FFF0 pea.l [A6 - 0x10]
000014C0 486E FFF8 pea.l [A6 - 0x8]
000014C4 A98D syscall GetDialogItem/GetDItem
000014C6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000014CA 486D A03E pea.l [A5 - 0x5FC2]
000014CE A98F syscall SetDialogItemText/SetIText
000014D0 2F2D FB48 move.l -[A7], [A5 - 0x4B8]
000014D4 3F3C 000B move.w -[A7], 0xB
000014D8 486E FFF6 pea.l [A6 - 0xA]
000014DC 486E FFF0 pea.l [A6 - 0x10]
000014E0 486E FFF8 pea.l [A6 - 0x8]
000014E4 A98D syscall GetDialogItem/GetDItem
000014E6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000014EA 486D A13E pea.l [A5 - 0x5EC2]
000014EE A98F syscall SetDialogItemText/SetIText
000014F0 2F2D FB48 move.l -[A7], [A5 - 0x4B8]
000014F4 3F3C 000C move.w -[A7], 0xC
000014F8 486E FFF6 pea.l [A6 - 0xA]
000014FC 486E FFF0 pea.l [A6 - 0x10]
00001500 486E FFF8 pea.l [A6 - 0x8]
00001504 A98D syscall GetDialogItem/GetDItem
00001506 286E FFF0 movea.l A4, [A6 - 0x10]
0000150A 2F0C move.l -[A7], A4
0000150C 302E FFFE move.w D0, [A6 - 0x2]
00001510 906E FFFA sub.w D0, [A6 - 0x6]
00001514 3F00 move.w -[A7], D0
00001516 302E FFFC move.w D0, [A6 - 0x4]
0000151A 906E FFF8 sub.w D0, [A6 - 0x8]
0000151E 3F00 move.w -[A7], D0
00001520 A95C syscall SizeControl
00001522 2F0C move.l -[A7], A4
00001524 3F3C 0001 move.w -[A7], 0x1
00001528 A963 syscall SetControlValue/SetCtlValue
0000152A 2F0C move.l -[A7], A4
0000152C 3F3C 0043 move.w -[A7], 0x43 /* 'C' */
00001530 A965 syscall SetControlMaximum/SetMaxCtl
00001532 2F0C move.l -[A7], A4
00001534 A957 syscall ShowControl
00001536 2F2D FB48 move.l -[A7], [A5 - 0x4B8]
0000153A 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000153E 486E FFF6 pea.l [A6 - 0xA]
00001542 486E FFF0 pea.l [A6 - 0x10]
00001546 486E FFF8 pea.l [A6 - 0x8]
0000154A A98D syscall GetDialogItem/GetDItem
0000154C 286E FFF0 movea.l A4, [A6 - 0x10]
00001550 2F0C move.l -[A7], A4
00001552 302E FFFE move.w D0, [A6 - 0x2]
00001556 906E FFFA sub.w D0, [A6 - 0x6]
0000155A 3F00 move.w -[A7], D0
0000155C 302E FFFC move.w D0, [A6 - 0x4]
00001560 906E FFF8 sub.w D0, [A6 - 0x8]
00001564 3F00 move.w -[A7], D0
00001566 A95C syscall SizeControl
00001568 2F0C move.l -[A7], A4
0000156A 3F2D A240 move.w -[A7], [A5 - 0x5DC0]
0000156E A963 syscall SetControlValue/SetCtlValue
00001570 2F0C move.l -[A7], A4
00001572 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
00001576 A965 syscall SetControlMaximum/SetMaxCtl
00001578 2F0C move.l -[A7], A4
0000157A A957 syscall ShowControl
0000157C 4A2D A23E tst.b [A5 - 0x5DC2]
00001580 6608 bne +0xA /* 0000158A */
00001582 2F0C move.l -[A7], A4
00001584 3F3C 00FF move.w -[A7], 0xFF
00001588 A95D syscall HiliteControl
label0000158A:
0000158A 2F2D FB48 move.l -[A7], [A5 - 0x4B8]
0000158E 3F3C 000E move.w -[A7], 0xE
00001592 486E FFF6 pea.l [A6 - 0xA]
00001596 486E FFF0 pea.l [A6 - 0x10]
0000159A 486E FFF8 pea.l [A6 - 0x8]
0000159E A98D syscall GetDialogItem/GetDItem
000015A0 286E FFF0 movea.l A4, [A6 - 0x10]
000015A4 2F0C move.l -[A7], A4
000015A6 302E FFFE move.w D0, [A6 - 0x2]
000015AA 906E FFFA sub.w D0, [A6 - 0x6]
000015AE 3F00 move.w -[A7], D0
000015B0 302E FFFC move.w D0, [A6 - 0x4]
000015B4 906E FFF8 sub.w D0, [A6 - 0x8]
000015B8 3F00 move.w -[A7], D0
000015BA A95C syscall SizeControl
000015BC 2F0C move.l -[A7], A4
000015BE 3F2D A244 move.w -[A7], [A5 - 0x5DBC]
000015C2 A963 syscall SetControlValue/SetCtlValue
000015C4 2F0C move.l -[A7], A4
000015C6 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
000015CA A965 syscall SetControlMaximum/SetMaxCtl
000015CC 2F0C move.l -[A7], A4
000015CE A957 syscall ShowControl
000015D0 4A2D A242 tst.b [A5 - 0x5DBE]
000015D4 6608 bne +0xA /* 000015DE */
000015D6 2F0C move.l -[A7], A4
000015D8 3F3C 00FF move.w -[A7], 0xFF
000015DC A95D syscall HiliteControl
label000015DE:
000015DE 42AD 9D6C clr.l [A5 - 0x6294]
000015E2 3F3C 02A9 move.w -[A7], 0x2A9
000015E6 2F2D 9D6C move.l -[A7], [A5 - 0x6294]
000015EA 486E FFF8 pea.l [A6 - 0x8]
000015EE 2F3C 0100 0100 move.l -[A7], 0x1000100
000015F4 2F3C 0100 0100 move.l -[A7], 0x1000100
000015FA 3F3C 000F move.w -[A7], 0xF
000015FE 2F2D FB48 move.l -[A7], [A5 - 0x4B8]
00001602 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00001606 42AD 9D6C clr.l [A5 - 0x6294]
0000160A 3EBC 02A8 move.w [A7], 0x2A8
0000160E 2F2D 9D6C move.l -[A7], [A5 - 0x6294]
00001612 486E FFF8 pea.l [A6 - 0x8]
00001616 2F3C 0100 0100 move.l -[A7], 0x1000100
0000161C 2F3C 0100 0100 move.l -[A7], 0x1000100
00001622 3F3C 0010 move.w -[A7], 0x10
00001626 2F2D FB48 move.l -[A7], [A5 - 0x4B8]
0000162A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000162E 422D FB40 clr.b [A5 - 0x4C0]
00001632 2EAD FB48 move.l [A7], [A5 - 0x4B8]
00001636 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
0000163A 2EAD FB48 move.l [A7], [A5 - 0x4B8]
0000163E A915 syscall ShowWindow
00001640 2EAD FB48 move.l [A7], [A5 - 0x4B8]
00001644 A91F syscall SelectWindow
00001646 4FEF 0026 lea.l A7, [A7 + 0x26]
label0000164A:
0000164A 486D 063A pea.l [A5 + 0x63A /* export_195 */]
0000164E 486E FEEA pea.l [A6 - 0x116]
00001652 A991 syscall ModalDialog
00001654 0C6E 7D00 FEEA cmpi.w [A6 - 0x116], 0x7D00 /* '}\0' */
0000165A 660C bne +0xE /* 00001668 */
0000165C 4EBA FD70 jsr [PC - 0x290 /* 000013CE */]
00001660 2F2D FB48 move.l -[A7], [A5 - 0x4B8]
00001664 A923 syscall EndUpdate
00001666 601A bra +0x1C /* 00001682 */
label00001668:
00001668 2F2D FB48 move.l -[A7], [A5 - 0x4B8]
0000166C 3F2E FEEA move.w -[A7], [A6 - 0x116]
00001670 486E FFF6 pea.l [A6 - 0xA]
00001674 486E FFF0 pea.l [A6 - 0x10]
00001678 486E FFF8 pea.l [A6 - 0x8]
0000167C A98D syscall GetDialogItem/GetDItem
0000167E 286E FFF0 movea.l A4, [A6 - 0x10]
label00001682:
00001682 486D FB40 pea.l [A5 - 0x4C0]
00001686 3F2E FEEA move.w -[A7], [A6 - 0x116]
0000168A 2F2D FB48 move.l -[A7], [A5 - 0x4B8]
0000168E 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00001692 0C6E 0001 FEEA cmpi.w [A6 - 0x116], 0x1
00001698 4FEF 000A lea.l A7, [A7 + 0xA]
0000169C 6618 bne +0x1A /* 000016B6 */
0000169E 4267 clr.w -[A7]
000016A0 2F0C move.l -[A7], A4
000016A2 A960 syscall GetControlValue/GetCtlValue
000016A4 3E1F move.w D7, [A7]+
000016A6 2F0C move.l -[A7], A4
000016A8 7001 moveq.l D0, 0x01
000016AA D047 add.w D0, D7
000016AC 0240 0001 andi.w D0, 0x1
000016B0 3F00 move.w -[A7], D0
000016B2 A963 syscall SetControlValue/SetCtlValue
000016B4 4A47 tst.w D7
label000016B6:
000016B6 0C6E 000C FEEA cmpi.w [A6 - 0x116], 0xC
000016BC 661C bne +0x1E /* 000016DA */
000016BE 4267 clr.w -[A7]
000016C0 2F0C move.l -[A7], A4
000016C2 A960 syscall GetControlValue/GetCtlValue
000016C4 3C1F move.w D6, [A7]+
000016C6 3006 move.w D0, D6
000016C8 0C40 0015 cmpi.w D0, 0x15
000016CC 620C bhi +0xE /* 000016DA */
000016CE 43FA 00F4 lea.l A1, [PC + 0xF4 /* 000017C4, value 0xFF16FF16 */]
000016D2 D040 add.w D0, D0
000016D4 D2F1 0000 add.w A1, [A1 + D0.w]
000016D8 4ED1 jmp [A1]
label000016DA:
000016DA 0C6E 000D FEEA cmpi.w [A6 - 0x116], 0xD /* '\r' */
000016E0 6614 bne +0x16 /* 000016F6 */
000016E2 4267 clr.w -[A7]
000016E4 2F0C move.l -[A7], A4
000016E6 A960 syscall GetControlValue/GetCtlValue
000016E8 3C1F move.w D6, [A7]+
000016EA 3B46 A240 move.w [A5 - 0x5DC0], D6
000016EE 3006 move.w D0, D6
000016F0 6704 beq +0x6 /* 000016F6 */
000016F2 6B02 bmi +0x4 /* 000016F6 */
000016F4 5540 subq.w D0, 2
label000016F6:
000016F6 0C6E 000E FEEA cmpi.w [A6 - 0x116], 0xE
000016FC 6620 bne +0x22 /* 0000171E */
000016FE 4267 clr.w -[A7]
00001700 2F0C move.l -[A7], A4
00001702 A960 syscall GetControlValue/GetCtlValue
00001704 3C1F move.w D6, [A7]+
00001706 3B46 A244 move.w [A5 - 0x5DBC], D6
0000170A 3006 move.w D0, D6
0000170C 0C40 0007 cmpi.w D0, 0x7
00001710 620C bhi +0xE /* 0000171E */
00001712 43FA 00A0 lea.l A1, [PC + 0xA0 /* 000017B4, value 0xFF6AFF6A */]
00001716 D040 add.w D0, D0
00001718 D2F1 0000 add.w A1, [A1 + D0.w]
0000171C 4ED1 jmp [A1]
label0000171E:
0000171E 0C6E 000F FEEA cmpi.w [A6 - 0x116], 0xF
00001724 6606 bne +0x8 /* 0000172C */
00001726 1B7C 0001 FB40 move.b [A5 - 0x4C0], 0x1
label0000172C:
0000172C 0C6E 0010 FEEA cmpi.w [A6 - 0x116], 0x10
00001732 6606 bne +0x8 /* 0000173A */
00001734 1B7C 0001 FB40 move.b [A5 - 0x4C0], 0x1
label0000173A:
0000173A 4A2D FB40 tst.b [A5 - 0x4C0]
0000173E 6700 FF0A beq -0xF4 /* 0000164A */
00001742 2F2D FB48 move.l -[A7], [A5 - 0x4B8]
00001746 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000174A 486E FFF6 pea.l [A6 - 0xA]
0000174E 486E FFF0 pea.l [A6 - 0x10]
00001752 486E FFF8 pea.l [A6 - 0x8]
00001756 A98D syscall GetDialogItem/GetDItem
00001758 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000175C 486D A03E pea.l [A5 - 0x5FC2]
00001760 A990 syscall GetDialogItemText/GetIText
00001762 2F2D FB48 move.l -[A7], [A5 - 0x4B8]
00001766 3F3C 000B move.w -[A7], 0xB
0000176A 486E FFF6 pea.l [A6 - 0xA]
0000176E 486E FFF0 pea.l [A6 - 0x10]
00001772 486E FFF8 pea.l [A6 - 0x8]
00001776 A98D syscall GetDialogItem/GetDItem
00001778 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000177C 486D A13E pea.l [A5 - 0x5EC2]
00001780 A990 syscall GetDialogItemText/GetIText
00001782 2F2D FB48 move.l -[A7], [A5 - 0x4B8]
00001786 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
0000178A 2EAD FB4C move.l [A7], [A5 - 0x4B4]
0000178E A873 syscall SetPort
00001790 2F2D FB48 move.l -[A7], [A5 - 0x4B8]
00001794 A983 syscall DisposeDialog
00001796 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
0000179A 4E5E unlink A6
0000179C 4E75 rts
0000179E 9250 sub.w D1, [A0]
000017A0 445F neg.w [A7]+
000017A2 4368 6F6F chk.w D1, [A0 + 0x6F6F]
000017A6 7365 moveq.l D1, 0x65
000017A8 5F43 subq.w D3, 7
000017AA 6F6D ble +0x6F /* 00001819 */
000017AC 7072 moveq.l D0, 0x72
000017AE 6573 bcs +0x75 /* 00001823 */
000017B0 7300 moveq.l D1, 0x00
000017B2 003C FF6A ori.b ccr, 106
000017B6 FF6A .extension 0xF6A <<F/4-5/7>> // unimplemented
000017B8 FF6A .extension 0xF6A <<F/4-5/7>> // unimplemented
000017BA FF6A .extension 0xF6A <<F/4-5/7>> // unimplemented
000017BC FF6A .extension 0xF6A <<F/4-5/7>> // unimplemented
000017BE FF6A .extension 0xF6A <<F/4-5/7>> // unimplemented
000017C0 FF6A .extension 0xF6A <<F/4-5/7>> // unimplemented
000017C2 FF6A .extension 0xF6A <<F/4-5/7>> // unimplemented
000017C4 FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
000017C6 FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
000017C8 FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
000017CA FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
000017CC FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
000017CE FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
000017D0 FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
000017D2 FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
000017D4 FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
000017D6 FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
000017D8 FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
000017DA FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
000017DC FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
000017DE FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
000017E0 FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
000017E2 FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
000017E4 FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
000017E6 FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
000017E8 FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
000017EA FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
000017EC FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
000017EE FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
export_199:
000017F0 4E56 FEE4 link A6, -0x011C
000017F4 3B7C 0002 A24E move.w [A5 - 0x5DB2], 0x2
000017FA 3B7C 000C A250 move.w [A5 - 0x5DB0], 0xC
00001800 3B7C 000E A252 move.w [A5 - 0x5DAE], 0xE
00001806 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
0000180A 4E5E unlink A6
0000180C 4E75 rts
0000180E 9049 sub.w D0, A1
00001810 5F50 subq.w [A0], 7
00001812 445F neg.w [A7]+
00001814 4461 neg.w -[A1]
00001816 7461 moveq.l D2, 0x61
00001818 5F4C subq.w A4, 7
0000181A 6179 bsr +0x7B /* 00001895 */
0000181C 6F75 ble +0x77 /* 00001893 */
0000181E 7400 moveq.l D2, 0x00
00001820 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_198: // at 00001822 (misaligned)
00001824 FFEC .invalid <<F/7/7>>
00001826 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000182A 2E2E 0008 move.l D7, [A6 + 0x8]
0000182E 286E 0010 movea.l A4, [A6 + 0x10]
00001832 266E 000C movea.l A3, [A6 + 0xC]
00001836 2F07 move.l -[A7], D7
00001838 2F0B move.l -[A7], A3
0000183A 2F0C move.l -[A7], A4
0000183C 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
00001840 1600 move.b D3, D0
00001842 0C53 0006 cmpi.w [A3], 0x6
00001846 4FEF 000C lea.l A7, [A7 + 0xC]
0000184A 6616 bne +0x18 /* 00001862 */
0000184C B9EB 0002 cmpa.l A4, [A3 + 0x2]
00001850 6610 bne +0x12 /* 00001862 */
00001852 2F0C move.l -[A7], A4
00001854 A922 syscall BeginUpdate
00001856 2F0C move.l -[A7], A4
00001858 A981 syscall DrawDialog
0000185A 7601 moveq.l D3, 0x01
0000185C 2047 movea.l A0, D7
0000185E 30BC 7D00 move.w [A0], 0x7D00 /* '}\0' */
label00001862:
00001862 0C53 0001 cmpi.w [A3], 0x1
00001866 660C bne +0xE /* 00001874 */
00001868 2D6B 000A FFFC move.l [A6 - 0x4], [A3 + 0xA]
0000186E 486E FFFC pea.l [A6 - 0x4]
00001872 A871 syscall GlobalToLocal
label00001874:
00001874 0C53 0003 cmpi.w [A3], 0x3
00001878 6600 00B4 bne +0xB6 /* 0000192E */
0000187C 3C2B 0004 move.w D6, [A3 + 0x4]
00001880 0246 00FF andi.w D6, 0xFF
00001884 1806 move.b D4, D6
00001886 082B 0000 000E btst.b [A3 + 0xE], 0x0
0000188C 56C0 sne D0
0000188E 4400 neg.b D0
00001890 1D40 FFED move.b [A6 - 0x13], D0
00001894 5300 subq.b D0, 1
00001896 6644 bne +0x46 /* 000018DC */
00001898 0C04 0078 cmpi.b D4, 0x78 /* 'x' */
0000189C 6706 beq +0x8 /* 000018A4 */
0000189E 0C04 0058 cmpi.b D4, 0x58 /* 'X' */
000018A2 660C bne +0xE /* 000018B0 */
label000018A4:
000018A4 2F0C move.l -[A7], A4
000018A6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000018AA 7601 moveq.l D3, 0x01
000018AC 6000 0080 bra +0x82 /* 0000192E */
label000018B0:
000018B0 0C04 0063 cmpi.b D4, 0x63 /* 'c' */
000018B4 6706 beq +0x8 /* 000018BC */
000018B6 0C04 0043 cmpi.b D4, 0x43 /* 'C' */
000018BA 660A bne +0xC /* 000018C6 */
label000018BC:
000018BC 2F0C move.l -[A7], A4
000018BE 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000018C2 7601 moveq.l D3, 0x01
000018C4 6068 bra +0x6A /* 0000192E */
label000018C6:
000018C6 0C04 0076 cmpi.b D4, 0x76 /* 'v' */
000018CA 6706 beq +0x8 /* 000018D2 */
000018CC 0C04 0056 cmpi.b D4, 0x56 /* 'V' */
000018D0 665C bne +0x5E /* 0000192E */
label000018D2:
000018D2 2F0C move.l -[A7], A4
000018D4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000018D8 7601 moveq.l D3, 0x01
000018DA 6052 bra +0x54 /* 0000192E */
label000018DC:
000018DC 0C46 000D cmpi.w D6, 0xD /* '\r' */
000018E0 6706 beq +0x8 /* 000018E8 */
000018E2 0C46 0003 cmpi.w D6, 0x3
000018E6 6646 bne +0x48 /* 0000192E */
label000018E8:
000018E8 7601 moveq.l D3, 0x01
000018EA 2047 movea.l A0, D7
000018EC 30BC 0001 move.w [A0], 0x1
000018F0 2F0C move.l -[A7], A4
000018F2 2047 movea.l A0, D7
000018F4 3F10 move.w -[A7], [A0]
000018F6 486E FFF2 pea.l [A6 - 0xE]
000018FA 486E FFEE pea.l [A6 - 0x12]
000018FE 486E FFF4 pea.l [A6 - 0xC]
00001902 A98D syscall GetDialogItem/GetDItem
00001904 0C6E 0004 FFF2 cmpi.w [A6 - 0xE], 0x4
0000190A 6622 bne +0x24 /* 0000192E */
0000190C 246E FFEE movea.l A2, [A6 - 0x12]
00001910 2F0A move.l -[A7], A2
00001912 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001916 A95D syscall HiliteControl
00001918 42A7 clr.l -[A7]
0000191A A975 syscall TickCount
0000191C 7A0F moveq.l D5, 0x0F
0000191E DA9F add.l D5, [A7]+
label00001920:
00001920 42A7 clr.l -[A7]
00001922 A975 syscall TickCount
00001924 BA9F cmp.l D5, [A7]+
00001926 62F8 bhi -0x6 /* 00001920 */
00001928 2F0A move.l -[A7], A2
0000192A 4267 clr.w -[A7]
0000192C A95D syscall HiliteControl
label0000192E:
0000192E 1D43 0014 move.b [A6 + 0x14], D3
00001932 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001936 4E5E unlink A6
00001938 205F movea.l A0, [A7]+
0000193A 4FEF 000C lea.l A7, [A7 + 0xC]
0000193E 4ED0 jmp [A0]
00001940 884D or.w D4, A5
00001942 7946 moveq.l D4, 0x46
00001944 696C bvs +0x6E /* 000019B2 */
00001946 7465 moveq.l D2, 0x65
00001948 7200 moveq.l D1, 0x00
0000194A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000194C-00001950
fn0000194C:
0000194C 4E56 FFF2 link A6, -0x000E
// end alternate branch 0000194C-00001950
fn0000194C: // (misaligned)
0000194E FFF2 .invalid <<F/7/7>>
00001950 2F0C move.l -[A7], A4
00001952 2F2D FB8C move.l -[A7], [A5 - 0x474]
00001956 3F3C 0002 move.w -[A7], 0x2
0000195A 486E FFF6 pea.l [A6 - 0xA]
0000195E 486E FFF2 pea.l [A6 - 0xE]
00001962 486E FFF8 pea.l [A6 - 0x8]
00001966 A98D syscall GetDialogItem/GetDItem
00001968 286E FFF2 movea.l A4, [A6 - 0xE]
0000196C 2F0C move.l -[A7], A4
0000196E 4267 clr.w -[A7]
00001970 A963 syscall SetControlValue/SetCtlValue
00001972 2F2D FB8C move.l -[A7], [A5 - 0x474]
00001976 3F3C 0003 move.w -[A7], 0x3
0000197A 486E FFF6 pea.l [A6 - 0xA]
0000197E 486E FFF2 pea.l [A6 - 0xE]
00001982 486E FFF8 pea.l [A6 - 0x8]
00001986 A98D syscall GetDialogItem/GetDItem
00001988 286E FFF2 movea.l A4, [A6 - 0xE]
0000198C 2F0C move.l -[A7], A4
0000198E 4267 clr.w -[A7]
00001990 A963 syscall SetControlValue/SetCtlValue
00001992 285F movea.l A4, [A7]+
00001994 4E5E unlink A6
00001996 4E75 rts
00001998 9043 sub.w D0, D3
0000199A 6C65 bge +0x67 /* 00001A01 */
0000199C 6172 bsr +0x74 /* 00001A10 */
0000199E 3152 6164 move.w [A0 + 0x6164], [A2]
000019A2 696F bvs +0x71 /* 00001A13 */
000019A4 4772 6F75 chk.w D3, <<invalid full ext with IS == 1 and I/IS == 5>>
000019A8 7000 moveq.l D0, 0x00
000019AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000019AC-000019B0
fn000019AC:
000019AC 4E56 FFF2 link A6, -0x000E
// end alternate branch 000019AC-000019B0
fn000019AC: // (misaligned)
000019AE FFF2 .invalid <<F/7/7>>
000019B0 2F0C move.l -[A7], A4
label000019B2:
000019B2 2F2D FB8C move.l -[A7], [A5 - 0x474]
000019B6 3F3C 0004 move.w -[A7], 0x4
000019BA 486E FFF6 pea.l [A6 - 0xA]
000019BE 486E FFF2 pea.l [A6 - 0xE]
000019C2 486E FFF8 pea.l [A6 - 0x8]
000019C6 A98D syscall GetDialogItem/GetDItem
000019C8 286E FFF2 movea.l A4, [A6 - 0xE]
000019CC 2F0C move.l -[A7], A4
000019CE 4267 clr.w -[A7]
000019D0 A963 syscall SetControlValue/SetCtlValue
000019D2 2F2D FB8C move.l -[A7], [A5 - 0x474]
000019D6 3F3C 0005 move.w -[A7], 0x5
000019DA 486E FFF6 pea.l [A6 - 0xA]
000019DE 486E FFF2 pea.l [A6 - 0xE]
000019E2 486E FFF8 pea.l [A6 - 0x8]
000019E6 A98D syscall GetDialogItem/GetDItem
000019E8 286E FFF2 movea.l A4, [A6 - 0xE]
000019EC 2F0C move.l -[A7], A4
000019EE 4267 clr.w -[A7]
000019F0 A963 syscall SetControlValue/SetCtlValue
000019F2 2F2D FB8C move.l -[A7], [A5 - 0x474]
000019F6 3F3C 0006 move.w -[A7], 0x6
000019FA 486E FFF6 pea.l [A6 - 0xA]
000019FE 486E FFF2 pea.l [A6 - 0xE]
00001A02 486E FFF8 pea.l [A6 - 0x8]
00001A06 A98D syscall GetDialogItem/GetDItem
00001A08 286E FFF2 movea.l A4, [A6 - 0xE]
00001A0C 2F0C move.l -[A7], A4
00001A0E 4267 clr.w -[A7]
fn00001A10:
00001A10 A963 syscall SetControlValue/SetCtlValue
00001A12 2F2D FB8C move.l -[A7], [A5 - 0x474]
00001A16 3F3C 0007 move.w -[A7], 0x7
00001A1A 486E FFF6 pea.l [A6 - 0xA]
00001A1E 486E FFF2 pea.l [A6 - 0xE]
00001A22 486E FFF8 pea.l [A6 - 0x8]
00001A26 A98D syscall GetDialogItem/GetDItem
00001A28 286E FFF2 movea.l A4, [A6 - 0xE]
00001A2C 2F0C move.l -[A7], A4
00001A2E 4267 clr.w -[A7]
00001A30 A963 syscall SetControlValue/SetCtlValue
00001A32 2F2D FB8C move.l -[A7], [A5 - 0x474]
00001A36 3F3C 0008 move.w -[A7], 0x8
00001A3A 486E FFF6 pea.l [A6 - 0xA]
00001A3E 486E FFF2 pea.l [A6 - 0xE]
00001A42 486E FFF8 pea.l [A6 - 0x8]
00001A46 A98D syscall GetDialogItem/GetDItem
00001A48 286E FFF2 movea.l A4, [A6 - 0xE]
00001A4C 2F0C move.l -[A7], A4
00001A4E 4267 clr.w -[A7]
00001A50 A963 syscall SetControlValue/SetCtlValue
00001A52 2F2D FB8C move.l -[A7], [A5 - 0x474]
00001A56 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001A5A 486E FFF6 pea.l [A6 - 0xA]
00001A5E 486E FFF2 pea.l [A6 - 0xE]
00001A62 486E FFF8 pea.l [A6 - 0x8]
00001A66 A98D syscall GetDialogItem/GetDItem
00001A68 286E FFF2 movea.l A4, [A6 - 0xE]
00001A6C 2F0C move.l -[A7], A4
00001A6E 4267 clr.w -[A7]
00001A70 A963 syscall SetControlValue/SetCtlValue
00001A72 2F2D FB8C move.l -[A7], [A5 - 0x474]
00001A76 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001A7A 486E FFF6 pea.l [A6 - 0xA]
00001A7E 486E FFF2 pea.l [A6 - 0xE]
00001A82 486E FFF8 pea.l [A6 - 0x8]
00001A86 A98D syscall GetDialogItem/GetDItem
00001A88 286E FFF2 movea.l A4, [A6 - 0xE]
00001A8C 2F0C move.l -[A7], A4
00001A8E 4267 clr.w -[A7]
00001A90 A963 syscall SetControlValue/SetCtlValue
00001A92 2F2D FB8C move.l -[A7], [A5 - 0x474]
00001A96 3F3C 000B move.w -[A7], 0xB
00001A9A 486E FFF6 pea.l [A6 - 0xA]
00001A9E 486E FFF2 pea.l [A6 - 0xE]
00001AA2 486E FFF8 pea.l [A6 - 0x8]
00001AA6 A98D syscall GetDialogItem/GetDItem
00001AA8 286E FFF2 movea.l A4, [A6 - 0xE]
00001AAC 2F0C move.l -[A7], A4
00001AAE 4267 clr.w -[A7]
00001AB0 A963 syscall SetControlValue/SetCtlValue
00001AB2 2F2D FB8C move.l -[A7], [A5 - 0x474]
00001AB6 3F3C 000C move.w -[A7], 0xC
00001ABA 486E FFF6 pea.l [A6 - 0xA]
00001ABE 486E FFF2 pea.l [A6 - 0xE]
00001AC2 486E FFF8 pea.l [A6 - 0x8]
00001AC6 A98D syscall GetDialogItem/GetDItem
00001AC8 286E FFF2 movea.l A4, [A6 - 0xE]
00001ACC 2F0C move.l -[A7], A4
00001ACE 4267 clr.w -[A7]
00001AD0 A963 syscall SetControlValue/SetCtlValue
00001AD2 285F movea.l A4, [A7]+
00001AD4 4E5E unlink A6
00001AD6 4E75 rts
00001AD8 9043 sub.w D0, D3
00001ADA 6C65 bge +0x67 /* 00001B41 */
00001ADC 6172 bsr +0x74 /* 00001B50 */
00001ADE 3252 movea.w A1, [A2]
00001AE0 6164 bsr +0x66 /* 00001B46 */
00001AE2 696F bvs +0x71 /* 00001B53 */
00001AE4 4772 6F75 chk.w D3, <<invalid full ext with IS == 1 and I/IS == 5>>
00001AE8 7000 moveq.l D0, 0x00
00001AEA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001AEC-00001AF0
fn00001AEC:
00001AEC 4E56 FFF2 link A6, -0x000E
// end alternate branch 00001AEC-00001AF0
fn00001AEC: // (misaligned)
00001AEE FFF2 .invalid <<F/7/7>>
00001AF0 2F0C move.l -[A7], A4
00001AF2 2F2D FB8C move.l -[A7], [A5 - 0x474]
00001AF6 3F3C 000D move.w -[A7], 0xD /* '\r' */
00001AFA 486E FFF6 pea.l [A6 - 0xA]
00001AFE 486E FFF2 pea.l [A6 - 0xE]
00001B02 486E FFF8 pea.l [A6 - 0x8]
00001B06 A98D syscall GetDialogItem/GetDItem
00001B08 286E FFF2 movea.l A4, [A6 - 0xE]
00001B0C 2F0C move.l -[A7], A4
00001B0E 4267 clr.w -[A7]
00001B10 A963 syscall SetControlValue/SetCtlValue
00001B12 2F2D FB8C move.l -[A7], [A5 - 0x474]
00001B16 3F3C 000E move.w -[A7], 0xE
00001B1A 486E FFF6 pea.l [A6 - 0xA]
00001B1E 486E FFF2 pea.l [A6 - 0xE]
00001B22 486E FFF8 pea.l [A6 - 0x8]
00001B26 A98D syscall GetDialogItem/GetDItem
00001B28 286E FFF2 movea.l A4, [A6 - 0xE]
00001B2C 2F0C move.l -[A7], A4
00001B2E 4267 clr.w -[A7]
00001B30 A963 syscall SetControlValue/SetCtlValue
00001B32 285F movea.l A4, [A7]+
00001B34 4E5E unlink A6
00001B36 4E75 rts
00001B38 9043 sub.w D0, D3
00001B3A 6C65 bge +0x67 /* 00001BA1 */
00001B3C 6172 bsr +0x74 /* 00001BB0 */
00001B3E 3352 6164 move.w [A1 + 0x6164], [A2]
00001B42 696F bvs +0x71 /* 00001BB3 */
00001B44 4772 6F75 chk.w D3, <<invalid full ext with IS == 1 and I/IS == 5>>
// begin alternate branch 00001B46-00001B48
fn00001B46:
00001B46 6F75 ble +0x77 /* 00001BBD */
// end alternate branch 00001B46-00001B48
fn00001B46: // (misaligned)
00001B48 7000 moveq.l D0, 0x00
00001B4A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001B4C-00001B50
fn00001B4C:
00001B4C 4E56 FFEE link A6, -0x0012
// end alternate branch 00001B4C-00001B50
fn00001B4C: // (misaligned)
00001B4E FFEE .invalid <<F/7/7>>
fn00001B50:
00001B50 2F2D FB8C move.l -[A7], [A5 - 0x474]
00001B54 A873 syscall SetPort
00001B56 2D6D 9C5E FFF8 move.l [A6 - 0x8], [A5 - 0x63A2]
00001B5C 2D6D 9C62 FFFC move.l [A6 - 0x4], [A5 - 0x639E]
00001B62 2F3C 0037 0023 move.l -[A7], 0x370023 /* '7\0#' */
00001B68 A893 syscall MoveTo
00001B6A 2F3C 0037 01BC move.l -[A7], 0x3701BC
00001B70 A891 syscall LineTo
00001B72 2B6E FFF8 9C5E move.l [A5 - 0x63A2], [A6 - 0x8]
00001B78 2B6E FFFC 9C62 move.l [A5 - 0x639E], [A6 - 0x4]
00001B7E 2F2D FB8C move.l -[A7], [A5 - 0x474]
00001B82 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
00001B86 4E5E unlink A6
00001B88 4E75 rts
00001B8A 8E52 or.w D7, [A2]
00001B8C 6566 bcs +0x68 /* 00001BF4 */
00001B8E 7265 moveq.l D1, 0x65
00001B90 7368 moveq.l D1, 0x68
00001B92 5F44 subq.w D4, 7
00001B94 6961 bvs +0x63 /* 00001BF7 */
00001B96 6C6F bge +0x71 /* 00001C07 */
00001B98 6700 0000 beq +0x2 /* 00001B9A */
// begin alternate branch 00001B9A-00001BA8
label00001B9A:
00001B9A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_200: // at 00001B9C (misaligned)
00001B9E FEEA 48E7 .extension 0xEEA <<F/2-3/7>> // unimplemented
00001BA2 0338 486D btst [0x0000486D], D1
00001BA6 FB90 .invalid <<F/6/5>>
// end alternate branch 00001B9A-00001BA8
export_200:
label00001B9A: // (misaligned)
00001B9C 4E56 FEEA link A6, -0x0116
00001BA0 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00001BA4 486D FB90 pea.l [A5 - 0x470]
00001BA8 A874 syscall GetPort
00001BAA 42A7 clr.l -[A7]
00001BAC 3F3C 010D move.w -[A7], 0x10D
fn00001BB0:
00001BB0 42A7 clr.l -[A7]
00001BB2 4878 FFFF push.l 0xFFFF
00001BB6 A97C syscall GetNewDialog
00001BB8 2B5F FB8C move.l [A5 - 0x474], [A7]+
00001BBC 2F2D FB8C move.l -[A7], [A5 - 0x474]
00001BC0 A873 syscall SetPort
00001BC2 246D FB8C movea.l A2, [A5 - 0x474]
00001BC6 266A 00A0 movea.l A3, [A2 + 0xA0]
00001BCA 204B movea.l A0, A3
00001BCC A029 syscall HLock
00001BCE 2053 movea.l A0, [A3]
00001BD0 317C 000C 0050 move.w [A0 + 0x50], 0xC
00001BD6 3F3C 000C move.w -[A7], 0xC
00001BDA A88A syscall TextSize
00001BDC 2053 movea.l A0, [A3]
00001BDE 4268 004A clr.w [A0 + 0x4A]
00001BE2 4267 clr.w -[A7]
00001BE4 A887 syscall TextFont
00001BE6 2053 movea.l A0, [A3]
00001BE8 4268 004A clr.w [A0 + 0x4A]
00001BEC 2053 movea.l A0, [A3]
00001BEE 317C 000C 001A move.w [A0 + 0x1A], 0xC
label00001BF4:
00001BF4 2053 movea.l A0, [A3]
00001BF6 317C 0010 0018 move.w [A0 + 0x18], 0x10
00001BFC 204B movea.l A0, A3
00001BFE A02A syscall HUnlock
00001C00 2F2D FB8C move.l -[A7], [A5 - 0x474]
00001C04 3F3C 0015 move.w -[A7], 0x15
00001C08 486E FFF6 pea.l [A6 - 0xA]
00001C0C 486E FFF0 pea.l [A6 - 0x10]
00001C10 486E FFF8 pea.l [A6 - 0x8]
00001C14 A98D syscall GetDialogItem/GetDItem
00001C16 286E FFF0 movea.l A4, [A6 - 0x10]
00001C1A 2F0C move.l -[A7], A4
00001C1C 486D FB98 pea.l [A5 - 0x468]
00001C20 A95F syscall SetControlTitle/SetCTitle
00001C22 2C3C 0100 0000 move.l D6, 0x1000000
00001C28 0686 0000 0100 addi.l D6, 0x100
00001C2E 5286 addq.l D6, 1
00001C30 4267 clr.w -[A7]
00001C32 2F06 move.l -[A7], D6
00001C34 486D A254 pea.l [A5 - 0x5DAC]
00001C38 2F3C 0100 0000 move.l -[A7], 0x1000000
00001C3E 2F3C 0100 0100 move.l -[A7], 0x1000100
00001C44 3F3C 0015 move.w -[A7], 0x15
00001C48 2F2D FB8C move.l -[A7], [A5 - 0x474]
00001C4C 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00001C50 2EAD FB8C move.l [A7], [A5 - 0x474]
00001C54 3F3C 0001 move.w -[A7], 0x1
00001C58 486E FFF6 pea.l [A6 - 0xA]
00001C5C 486E FFF0 pea.l [A6 - 0x10]
00001C60 486E FFF8 pea.l [A6 - 0x8]
00001C64 A98D syscall GetDialogItem/GetDItem
00001C66 286E FFF0 movea.l A4, [A6 - 0x10]
00001C6A 2E8C move.l [A7], A4
00001C6C 3F3C 0001 move.w -[A7], 0x1
00001C70 A963 syscall SetControlValue/SetCtlValue
00001C72 2EAD FB8C move.l [A7], [A5 - 0x474]
00001C76 3F3C 0002 move.w -[A7], 0x2
00001C7A 486E FFF6 pea.l [A6 - 0xA]
00001C7E 486E FFF0 pea.l [A6 - 0x10]
00001C82 486E FFF8 pea.l [A6 - 0x8]
00001C86 A98D syscall GetDialogItem/GetDItem
00001C88 286E FFF0 movea.l A4, [A6 - 0x10]
00001C8C 2E8C move.l [A7], A4
00001C8E 3F3C 0001 move.w -[A7], 0x1
00001C92 A963 syscall SetControlValue/SetCtlValue
00001C94 2EAD FB8C move.l [A7], [A5 - 0x474]
00001C98 3F3C 000C move.w -[A7], 0xC
00001C9C 486E FFF6 pea.l [A6 - 0xA]
00001CA0 486E FFF0 pea.l [A6 - 0x10]
00001CA4 486E FFF8 pea.l [A6 - 0x8]
00001CA8 A98D syscall GetDialogItem/GetDItem
00001CAA 286E FFF0 movea.l A4, [A6 - 0x10]
00001CAE 2E8C move.l [A7], A4
00001CB0 3F3C 0001 move.w -[A7], 0x1
00001CB4 A963 syscall SetControlValue/SetCtlValue
00001CB6 2F2D FB8C move.l -[A7], [A5 - 0x474]
00001CBA 3F3C 000E move.w -[A7], 0xE
00001CBE 486E FFF6 pea.l [A6 - 0xA]
00001CC2 486E FFF0 pea.l [A6 - 0x10]
00001CC6 486E FFF8 pea.l [A6 - 0x8]
00001CCA A98D syscall GetDialogItem/GetDItem
00001CCC 286E FFF0 movea.l A4, [A6 - 0x10]
00001CD0 2F0C move.l -[A7], A4
00001CD2 3F3C 0001 move.w -[A7], 0x1
00001CD6 A963 syscall SetControlValue/SetCtlValue
00001CD8 7C00 moveq.l D6, 0x00
00001CDA 3F3C 02AD move.w -[A7], 0x2AD
00001CDE 2F06 move.l -[A7], D6
00001CE0 486E FFF8 pea.l [A6 - 0x8]
00001CE4 2F3C 0100 0100 move.l -[A7], 0x1000100
00001CEA 2F3C 0100 0100 move.l -[A7], 0x1000100
00001CF0 3F3C 0013 move.w -[A7], 0x13
00001CF4 2F2D FB8C move.l -[A7], [A5 - 0x474]
00001CF8 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00001CFC 7C00 moveq.l D6, 0x00
00001CFE 3EBC 02AC move.w [A7], 0x2AC
00001D02 2F06 move.l -[A7], D6
00001D04 486E FFF8 pea.l [A6 - 0x8]
00001D08 2F3C 0100 0100 move.l -[A7], 0x1000100
00001D0E 2F3C 0100 0100 move.l -[A7], 0x1000100
00001D14 3F3C 0014 move.w -[A7], 0x14
00001D18 2F2D FB8C move.l -[A7], [A5 - 0x474]
00001D1C 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00001D20 422D FB84 clr.b [A5 - 0x47C]
00001D24 2EAD FB8C move.l [A7], [A5 - 0x474]
00001D28 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00001D2C 2EAD FB8C move.l [A7], [A5 - 0x474]
00001D30 A915 syscall ShowWindow
00001D32 2EAD FB8C move.l [A7], [A5 - 0x474]
00001D36 A91F syscall SelectWindow
00001D38 4FEF 0026 lea.l A7, [A7 + 0x26]
label00001D3C:
00001D3C 486D 0652 pea.l [A5 + 0x652 /* export_198 */]
00001D40 486E FEEA pea.l [A6 - 0x116]
00001D44 A991 syscall ModalDialog
00001D46 0C6E 7D00 FEEA cmpi.w [A6 - 0x116], 0x7D00 /* '}\0' */
00001D4C 660C bne +0xE /* 00001D5A */
00001D4E 4EBA FDFC jsr [PC - 0x204 /* 00001B4C */]
00001D52 2F2D FB8C move.l -[A7], [A5 - 0x474]
00001D56 A923 syscall EndUpdate
00001D58 601A bra +0x1C /* 00001D74 */
label00001D5A:
00001D5A 2F2D FB8C move.l -[A7], [A5 - 0x474]
00001D5E 3F2E FEEA move.w -[A7], [A6 - 0x116]
00001D62 486E FFF6 pea.l [A6 - 0xA]
00001D66 486E FFF0 pea.l [A6 - 0x10]
00001D6A 486E FFF8 pea.l [A6 - 0x8]
00001D6E A98D syscall GetDialogItem/GetDItem
00001D70 286E FFF0 movea.l A4, [A6 - 0x10]
label00001D74:
00001D74 486D FB84 pea.l [A5 - 0x47C]
00001D78 3F2E FEEA move.w -[A7], [A6 - 0x116]
00001D7C 2F2D FB8C move.l -[A7], [A5 - 0x474]
00001D80 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00001D84 0C6E 0001 FEEA cmpi.w [A6 - 0x116], 0x1
00001D8A 4FEF 000A lea.l A7, [A7 + 0xA]
00001D8E 6618 bne +0x1A /* 00001DA8 */
00001D90 4267 clr.w -[A7]
00001D92 2F0C move.l -[A7], A4
00001D94 A960 syscall GetControlValue/GetCtlValue
00001D96 3E1F move.w D7, [A7]+
00001D98 2F0C move.l -[A7], A4
00001D9A 7001 moveq.l D0, 0x01
00001D9C D047 add.w D0, D7
00001D9E 0240 0001 andi.w D0, 0x1
00001DA2 3F00 move.w -[A7], D0
00001DA4 A963 syscall SetControlValue/SetCtlValue
00001DA6 4A47 tst.w D7
label00001DA8:
00001DA8 0C6E 0002 FEEA cmpi.w [A6 - 0x116], 0x2
00001DAE 6612 bne +0x14 /* 00001DC2 */
00001DB0 4EBA FB9A jsr [PC - 0x466 /* 0000194C */]
00001DB4 2F0C move.l -[A7], A4
00001DB6 3F3C 0001 move.w -[A7], 0x1
00001DBA A963 syscall SetControlValue/SetCtlValue
00001DBC 3B7C 0002 A24E move.w [A5 - 0x5DB2], 0x2
label00001DC2:
00001DC2 0C6E 0003 FEEA cmpi.w [A6 - 0x116], 0x3
00001DC8 6612 bne +0x14 /* 00001DDC */
00001DCA 4EBA FB80 jsr [PC - 0x480 /* 0000194C */]
00001DCE 2F0C move.l -[A7], A4
00001DD0 3F3C 0001 move.w -[A7], 0x1
00001DD4 A963 syscall SetControlValue/SetCtlValue
00001DD6 3B7C 0003 A24E move.w [A5 - 0x5DB2], 0x3
label00001DDC:
00001DDC 0C6E 0004 FEEA cmpi.w [A6 - 0x116], 0x4
00001DE2 6612 bne +0x14 /* 00001DF6 */
00001DE4 4EBA FBC6 jsr [PC - 0x43A /* 000019AC */]
00001DE8 2F0C move.l -[A7], A4
00001DEA 3F3C 0001 move.w -[A7], 0x1
00001DEE A963 syscall SetControlValue/SetCtlValue
00001DF0 3B7C 0004 A250 move.w [A5 - 0x5DB0], 0x4
label00001DF6:
00001DF6 0C6E 0005 FEEA cmpi.w [A6 - 0x116], 0x5
00001DFC 6612 bne +0x14 /* 00001E10 */
00001DFE 4EBA FBAC jsr [PC - 0x454 /* 000019AC */]
00001E02 2F0C move.l -[A7], A4
00001E04 3F3C 0001 move.w -[A7], 0x1
00001E08 A963 syscall SetControlValue/SetCtlValue
00001E0A 3B7C 0005 A250 move.w [A5 - 0x5DB0], 0x5
label00001E10:
00001E10 0C6E 0006 FEEA cmpi.w [A6 - 0x116], 0x6
00001E16 6612 bne +0x14 /* 00001E2A */
00001E18 4EBA FB92 jsr [PC - 0x46E /* 000019AC */]
00001E1C 2F0C move.l -[A7], A4
00001E1E 3F3C 0001 move.w -[A7], 0x1
00001E22 A963 syscall SetControlValue/SetCtlValue
00001E24 3B7C 0006 A250 move.w [A5 - 0x5DB0], 0x6
label00001E2A:
00001E2A 0C6E 0007 FEEA cmpi.w [A6 - 0x116], 0x7
00001E30 6612 bne +0x14 /* 00001E44 */
00001E32 4EBA FB78 jsr [PC - 0x488 /* 000019AC */]
00001E36 2F0C move.l -[A7], A4
00001E38 3F3C 0001 move.w -[A7], 0x1
00001E3C A963 syscall SetControlValue/SetCtlValue
00001E3E 3B7C 0007 A250 move.w [A5 - 0x5DB0], 0x7
label00001E44:
00001E44 0C6E 0008 FEEA cmpi.w [A6 - 0x116], 0x8
00001E4A 6612 bne +0x14 /* 00001E5E */
00001E4C 4EBA FB5E jsr [PC - 0x4A2 /* 000019AC */]
00001E50 2F0C move.l -[A7], A4
00001E52 3F3C 0001 move.w -[A7], 0x1
00001E56 A963 syscall SetControlValue/SetCtlValue
00001E58 3B7C 0008 A250 move.w [A5 - 0x5DB0], 0x8
label00001E5E:
00001E5E 0C6E 0009 FEEA cmpi.w [A6 - 0x116], 0x9 /* '\t' */
00001E64 6612 bne +0x14 /* 00001E78 */
00001E66 4EBA FB44 jsr [PC - 0x4BC /* 000019AC */]
00001E6A 2F0C move.l -[A7], A4
00001E6C 3F3C 0001 move.w -[A7], 0x1
00001E70 A963 syscall SetControlValue/SetCtlValue
00001E72 3B7C 0009 A250 move.w [A5 - 0x5DB0], 0x9 /* '\t' */
label00001E78:
00001E78 0C6E 000A FEEA cmpi.w [A6 - 0x116], 0xA /* '\n' */
00001E7E 6612 bne +0x14 /* 00001E92 */
00001E80 4EBA FB2A jsr [PC - 0x4D6 /* 000019AC */]
00001E84 2F0C move.l -[A7], A4
00001E86 3F3C 0001 move.w -[A7], 0x1
00001E8A A963 syscall SetControlValue/SetCtlValue
00001E8C 3B7C 000A A250 move.w [A5 - 0x5DB0], 0xA /* '\n' */
label00001E92:
00001E92 0C6E 000B FEEA cmpi.w [A6 - 0x116], 0xB
00001E98 6612 bne +0x14 /* 00001EAC */
00001E9A 4EBA FB10 jsr [PC - 0x4F0 /* 000019AC */]
00001E9E 2F0C move.l -[A7], A4
00001EA0 3F3C 0001 move.w -[A7], 0x1
00001EA4 A963 syscall SetControlValue/SetCtlValue
00001EA6 3B7C 000B A250 move.w [A5 - 0x5DB0], 0xB
label00001EAC:
00001EAC 0C6E 000C FEEA cmpi.w [A6 - 0x116], 0xC
00001EB2 6612 bne +0x14 /* 00001EC6 */
00001EB4 4EBA FAF6 jsr [PC - 0x50A /* 000019AC */]
00001EB8 2F0C move.l -[A7], A4
00001EBA 3F3C 0001 move.w -[A7], 0x1
00001EBE A963 syscall SetControlValue/SetCtlValue
00001EC0 3B7C 000C A250 move.w [A5 - 0x5DB0], 0xC
label00001EC6:
00001EC6 0C6E 000D FEEA cmpi.w [A6 - 0x116], 0xD /* '\r' */
00001ECC 6612 bne +0x14 /* 00001EE0 */
00001ECE 4EBA FC1C jsr [PC - 0x3E4 /* 00001AEC */]
00001ED2 2F0C move.l -[A7], A4
00001ED4 3F3C 0001 move.w -[A7], 0x1
00001ED8 A963 syscall SetControlValue/SetCtlValue
00001EDA 3B7C 000D A252 move.w [A5 - 0x5DAE], 0xD /* '\r' */
label00001EE0:
00001EE0 0C6E 000E FEEA cmpi.w [A6 - 0x116], 0xE
00001EE6 6612 bne +0x14 /* 00001EFA */
00001EE8 4EBA FC02 jsr [PC - 0x3FE /* 00001AEC */]
00001EEC 2F0C move.l -[A7], A4
00001EEE 3F3C 0001 move.w -[A7], 0x1
00001EF2 A963 syscall SetControlValue/SetCtlValue
00001EF4 3B7C 000E A252 move.w [A5 - 0x5DAE], 0xE
label00001EFA:
00001EFA 0C6E 0013 FEEA cmpi.w [A6 - 0x116], 0x13
00001F00 6606 bne +0x8 /* 00001F08 */
00001F02 1B7C 0001 FB84 move.b [A5 - 0x47C], 0x1
label00001F08:
00001F08 0C6E 0014 FEEA cmpi.w [A6 - 0x116], 0x14
00001F0E 6606 bne +0x8 /* 00001F16 */
00001F10 1B7C 0001 FB84 move.b [A5 - 0x47C], 0x1
label00001F16:
00001F16 4A2D FB84 tst.b [A5 - 0x47C]
00001F1A 6700 FE20 beq -0x1DE /* 00001D3C */
00001F1E 2F2D FB8C move.l -[A7], [A5 - 0x474]
00001F22 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00001F26 2EAD FB90 move.l [A7], [A5 - 0x470]
00001F2A A873 syscall SetPort
00001F2C 2F2D FB8C move.l -[A7], [A5 - 0x474]
00001F30 A983 syscall DisposeDialog
00001F32 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00001F36 4E5E unlink A6
00001F38 4E75 rts
00001F3A 8E50 or.w D7, [A0]
00001F3C 445F neg.w [A7]+
00001F3E 4461 neg.w -[A1]
00001F40 7461 moveq.l D2, 0x61
00001F42 5F4C subq.w A4, 7
00001F44 6179 bsr +0x7B /* 00001FBF */
00001F46 6F75 ble +0x77 /* 00001FBD */
00001F48 7400 moveq.l D2, 0x00
00001F4A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_202: // at 00001F4C (misaligned)
00001F4E FEE4 3B7C .extension 0xEE4 <<F/2-3/7>> // unimplemented
00001F52 0005 A25C ori.b D5, 0x5C /* '\\' */
00001F56 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00001F5A 4E5E unlink A6
00001F5C 4E75 rts
00001F5E 8E49 or.w D7, A1
00001F60 5F50 subq.w [A0], 7
00001F62 445F neg.w [A7]+
00001F64 4461 neg.w -[A1]
00001F66 7461 moveq.l D2, 0x61
00001F68 5F52 subq.w [A2], 7
00001F6A 6174 bsr +0x76 /* 00001FE0 */
00001F6C 6500 0000 bcs +0x2 /* 00001F6E */
// begin alternate branch 00001F6E-00001F74
label00001F6E:
00001F6E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_201: // at 00001F70 (misaligned)
00001F72 FFEC .invalid <<F/7/7>>
// end alternate branch 00001F6E-00001F74
export_201:
label00001F6E: // (misaligned)
00001F70 4E56 FFEC link A6, -0x0014
00001F74 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001F78 2E2E 0008 move.l D7, [A6 + 0x8]
00001F7C 286E 0010 movea.l A4, [A6 + 0x10]
00001F80 266E 000C movea.l A3, [A6 + 0xC]
00001F84 2F07 move.l -[A7], D7
00001F86 2F0B move.l -[A7], A3
00001F88 2F0C move.l -[A7], A4
00001F8A 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00001F8E 1600 move.b D3, D0
00001F90 0C53 0006 cmpi.w [A3], 0x6
00001F94 4FEF 000C lea.l A7, [A7 + 0xC]
00001F98 6616 bne +0x18 /* 00001FB0 */
00001F9A B9EB 0002 cmpa.l A4, [A3 + 0x2]
00001F9E 6610 bne +0x12 /* 00001FB0 */
00001FA0 2F0C move.l -[A7], A4
00001FA2 A922 syscall BeginUpdate
00001FA4 2F0C move.l -[A7], A4
00001FA6 A981 syscall DrawDialog
00001FA8 7601 moveq.l D3, 0x01
00001FAA 2047 movea.l A0, D7
00001FAC 30BC 7D00 move.w [A0], 0x7D00 /* '}\0' */
label00001FB0:
00001FB0 0C53 0001 cmpi.w [A3], 0x1
00001FB4 660C bne +0xE /* 00001FC2 */
00001FB6 2D6B 000A FFFC move.l [A6 - 0x4], [A3 + 0xA]
00001FBC 486E FFFC pea.l [A6 - 0x4]
00001FC0 A871 syscall GlobalToLocal
label00001FC2:
00001FC2 0C53 0003 cmpi.w [A3], 0x3
00001FC6 6600 00B4 bne +0xB6 /* 0000207C */
00001FCA 3C2B 0004 move.w D6, [A3 + 0x4]
00001FCE 0246 00FF andi.w D6, 0xFF
00001FD2 1806 move.b D4, D6
00001FD4 082B 0000 000E btst.b [A3 + 0xE], 0x0
00001FDA 56C0 sne D0
00001FDC 4400 neg.b D0
00001FDE 1D40 FFED move.b [A6 - 0x13], D0
// begin alternate branch 00001FE0-00001FE2
fn00001FE0:
00001FE0 FFED .invalid <<F/7/7>>
// end alternate branch 00001FE0-00001FE2
fn00001FE0: // (misaligned)
00001FE2 5300 subq.b D0, 1
00001FE4 6644 bne +0x46 /* 0000202A */
00001FE6 0C04 0078 cmpi.b D4, 0x78 /* 'x' */
00001FEA 6706 beq +0x8 /* 00001FF2 */
00001FEC 0C04 0058 cmpi.b D4, 0x58 /* 'X' */
00001FF0 660C bne +0xE /* 00001FFE */
label00001FF2:
00001FF2 2F0C move.l -[A7], A4
00001FF4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00001FF8 7601 moveq.l D3, 0x01
00001FFA 6000 0080 bra +0x82 /* 0000207C */
label00001FFE:
00001FFE 0C04 0063 cmpi.b D4, 0x63 /* 'c' */
00002002 6706 beq +0x8 /* 0000200A */
00002004 0C04 0043 cmpi.b D4, 0x43 /* 'C' */
00002008 660A bne +0xC /* 00002014 */
label0000200A:
0000200A 2F0C move.l -[A7], A4
0000200C 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00002010 7601 moveq.l D3, 0x01
00002012 6068 bra +0x6A /* 0000207C */
label00002014:
00002014 0C04 0076 cmpi.b D4, 0x76 /* 'v' */
00002018 6706 beq +0x8 /* 00002020 */
0000201A 0C04 0056 cmpi.b D4, 0x56 /* 'V' */
0000201E 665C bne +0x5E /* 0000207C */
label00002020:
00002020 2F0C move.l -[A7], A4
00002022 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00002026 7601 moveq.l D3, 0x01
00002028 6052 bra +0x54 /* 0000207C */
label0000202A:
0000202A 0C46 000D cmpi.w D6, 0xD /* '\r' */
0000202E 6706 beq +0x8 /* 00002036 */
00002030 0C46 0003 cmpi.w D6, 0x3
00002034 6646 bne +0x48 /* 0000207C */
label00002036:
00002036 7601 moveq.l D3, 0x01
00002038 2047 movea.l A0, D7
0000203A 30BC 0001 move.w [A0], 0x1
0000203E 2F0C move.l -[A7], A4
00002040 2047 movea.l A0, D7
00002042 3F10 move.w -[A7], [A0]
00002044 486E FFF2 pea.l [A6 - 0xE]
00002048 486E FFEE pea.l [A6 - 0x12]
0000204C 486E FFF4 pea.l [A6 - 0xC]
00002050 A98D syscall GetDialogItem/GetDItem
00002052 0C6E 0004 FFF2 cmpi.w [A6 - 0xE], 0x4
00002058 6622 bne +0x24 /* 0000207C */
0000205A 246E FFEE movea.l A2, [A6 - 0x12]
0000205E 2F0A move.l -[A7], A2
00002060 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002064 A95D syscall HiliteControl
00002066 42A7 clr.l -[A7]
00002068 A975 syscall TickCount
0000206A 7A0F moveq.l D5, 0x0F
0000206C DA9F add.l D5, [A7]+
label0000206E:
0000206E 42A7 clr.l -[A7]
00002070 A975 syscall TickCount
00002072 BA9F cmp.l D5, [A7]+
00002074 62F8 bhi -0x6 /* 0000206E */
00002076 2F0A move.l -[A7], A2
00002078 4267 clr.w -[A7]
0000207A A95D syscall HiliteControl
label0000207C:
0000207C 1D43 0014 move.b [A6 + 0x14], D3
00002080 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002084 4E5E unlink A6
00002086 205F movea.l A0, [A7]+
00002088 4FEF 000C lea.l A7, [A7 + 0xC]
0000208C 4ED0 jmp [A0]
0000208E 884D or.w D4, A5
00002090 7946 moveq.l D4, 0x46
00002092 696C bvs +0x6E /* 00002100 */
00002094 7465 moveq.l D2, 0x65
00002096 7200 moveq.l D1, 0x00
00002098 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000209A-0000209E
fn0000209A:
0000209A 4E56 FFF2 link A6, -0x000E
// end alternate branch 0000209A-0000209E
fn0000209A: // (misaligned)
0000209C FFF2 .invalid <<F/7/7>>
0000209E 2F0C move.l -[A7], A4
000020A0 2F2D FBD6 move.l -[A7], [A5 - 0x42A]
000020A4 3F3C 0002 move.w -[A7], 0x2
000020A8 486E FFF6 pea.l [A6 - 0xA]
000020AC 486E FFF2 pea.l [A6 - 0xE]
000020B0 486E FFF8 pea.l [A6 - 0x8]
000020B4 A98D syscall GetDialogItem/GetDItem
000020B6 286E FFF2 movea.l A4, [A6 - 0xE]
000020BA 2F0C move.l -[A7], A4
000020BC 4267 clr.w -[A7]
000020BE A963 syscall SetControlValue/SetCtlValue
000020C0 2F2D FBD6 move.l -[A7], [A5 - 0x42A]
000020C4 3F3C 0003 move.w -[A7], 0x3
000020C8 486E FFF6 pea.l [A6 - 0xA]
000020CC 486E FFF2 pea.l [A6 - 0xE]
000020D0 486E FFF8 pea.l [A6 - 0x8]
000020D4 A98D syscall GetDialogItem/GetDItem
000020D6 286E FFF2 movea.l A4, [A6 - 0xE]
000020DA 2F0C move.l -[A7], A4
000020DC 4267 clr.w -[A7]
000020DE A963 syscall SetControlValue/SetCtlValue
000020E0 2F2D FBD6 move.l -[A7], [A5 - 0x42A]
000020E4 3F3C 0004 move.w -[A7], 0x4
000020E8 486E FFF6 pea.l [A6 - 0xA]
000020EC 486E FFF2 pea.l [A6 - 0xE]
000020F0 486E FFF8 pea.l [A6 - 0x8]
000020F4 A98D syscall GetDialogItem/GetDItem
000020F6 286E FFF2 movea.l A4, [A6 - 0xE]
000020FA 2F0C move.l -[A7], A4
000020FC 4267 clr.w -[A7]
000020FE A963 syscall SetControlValue/SetCtlValue
label00002100:
00002100 2F2D FBD6 move.l -[A7], [A5 - 0x42A]
00002104 3F3C 0005 move.w -[A7], 0x5
00002108 486E FFF6 pea.l [A6 - 0xA]
0000210C 486E FFF2 pea.l [A6 - 0xE]
00002110 486E FFF8 pea.l [A6 - 0x8]
00002114 A98D syscall GetDialogItem/GetDItem
00002116 286E FFF2 movea.l A4, [A6 - 0xE]
0000211A 2F0C move.l -[A7], A4
0000211C 4267 clr.w -[A7]
0000211E A963 syscall SetControlValue/SetCtlValue
00002120 285F movea.l A4, [A7]+
00002122 4E5E unlink A6
00002124 4E75 rts
00002126 9043 sub.w D0, D3
00002128 6C65 bge +0x67 /* 0000218F */
0000212A 6172 bsr +0x74 /* 0000219E */
0000212C 3152 6164 move.w [A0 + 0x6164], [A2]
00002130 696F bvs +0x71 /* 000021A1 */
00002132 4772 6F75 chk.w D3, <<invalid full ext with IS == 1 and I/IS == 5>>
00002136 7000 moveq.l D0, 0x00
00002138 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000213A-0000213E
fn0000213A:
0000213A 4E56 FFEE link A6, -0x0012
// end alternate branch 0000213A-0000213E
fn0000213A: // (misaligned)
0000213C FFEE .invalid <<F/7/7>>
0000213E 2F2D FBD6 move.l -[A7], [A5 - 0x42A]
00002142 A873 syscall SetPort
00002144 2D6D 9C5E FFF8 move.l [A6 - 0x8], [A5 - 0x63A2]
0000214A 2D6D 9C62 FFFC move.l [A6 - 0x4], [A5 - 0x639E]
00002150 2F3C 012C 000F move.l -[A7], 0x12C000F
00002156 A893 syscall MoveTo
00002158 2F3C 012C 01DF move.l -[A7], 0x12C01DF
0000215E A891 syscall LineTo
00002160 2F3C 0113 000F move.l -[A7], 0x113000F
00002166 A893 syscall MoveTo
00002168 2F3C 0113 016C move.l -[A7], 0x113016C
0000216E A891 syscall LineTo
00002170 2F3C 00A0 000F move.l -[A7], 0xA0000F
00002176 A893 syscall MoveTo
00002178 2F3C 00A0 016C move.l -[A7], 0xA0016C
0000217E A891 syscall LineTo
00002180 2F3C 0037 000F move.l -[A7], 0x37000F
00002186 A893 syscall MoveTo
00002188 2F3C 0037 01DF move.l -[A7], 0x3701DF
0000218E A891 syscall LineTo
00002190 2F3C 001E 000F move.l -[A7], 0x1E000F
00002196 A893 syscall MoveTo
00002198 2F3C 001E 01DF move.l -[A7], 0x1E01DF
fn0000219E:
0000219E A891 syscall LineTo
000021A0 2B6E FFF8 9C5E move.l [A5 - 0x63A2], [A6 - 0x8]
000021A6 2B6E FFFC 9C62 move.l [A5 - 0x639E], [A6 - 0x4]
000021AC 2F2D FBD6 move.l -[A7], [A5 - 0x42A]
000021B0 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000021B4 4E5E unlink A6
000021B6 4E75 rts
000021B8 8E52 or.w D7, [A2]
000021BA 6566 bcs +0x68 /* 00002222 */
000021BC 7265 moveq.l D1, 0x65
000021BE 7368 moveq.l D1, 0x68
000021C0 5F44 subq.w D4, 7
000021C2 6961 bvs +0x63 /* 00002225 */
000021C4 6C6F bge +0x71 /* 00002235 */
000021C6 6700 0000 beq +0x2 /* 000021C8 */
// begin alternate branch 000021C8-000021D6
label000021C8:
000021C8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_203: // at 000021CA (misaligned)
000021CC FEEA 48E7 .extension 0xEEA <<F/2-3/7>> // unimplemented
000021D0 0138 486D btst [0x0000486D], D0
000021D4 FBDA .invalid <<F/7/5>>
// end alternate branch 000021C8-000021D6
export_203:
label000021C8: // (misaligned)
000021CA 4E56 FEEA link A6, -0x0116
000021CE 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000021D2 486D FBDA pea.l [A5 - 0x426]
000021D6 A874 syscall GetPort
000021D8 42A7 clr.l -[A7]
000021DA 3F3C 0113 move.w -[A7], 0x113
000021DE 42A7 clr.l -[A7]
000021E0 4878 FFFF push.l 0xFFFF
000021E4 A97C syscall GetNewDialog
000021E6 2B5F FBD6 move.l [A5 - 0x42A], [A7]+
000021EA 2F2D FBD6 move.l -[A7], [A5 - 0x42A]
000021EE A873 syscall SetPort
000021F0 246D FBD6 movea.l A2, [A5 - 0x42A]
000021F4 266A 00A0 movea.l A3, [A2 + 0xA0]
000021F8 204B movea.l A0, A3
000021FA A029 syscall HLock
000021FC 2053 movea.l A0, [A3]
000021FE 317C 000C 0050 move.w [A0 + 0x50], 0xC
00002204 3F3C 000C move.w -[A7], 0xC
00002208 A88A syscall TextSize
0000220A 2053 movea.l A0, [A3]
0000220C 4268 004A clr.w [A0 + 0x4A]
00002210 4267 clr.w -[A7]
00002212 A887 syscall TextFont
00002214 2053 movea.l A0, [A3]
00002216 4268 004A clr.w [A0 + 0x4A]
0000221A 2053 movea.l A0, [A3]
0000221C 317C 000C 001A move.w [A0 + 0x1A], 0xC
label00002222:
00002222 2053 movea.l A0, [A3]
00002224 317C 0010 0018 move.w [A0 + 0x18], 0x10
0000222A 204B movea.l A0, A3
0000222C A02A syscall HUnlock
0000222E 2F2D FBD6 move.l -[A7], [A5 - 0x42A]
00002232 3F3C 0001 move.w -[A7], 0x1
00002236 486E FFF6 pea.l [A6 - 0xA]
0000223A 486E FFF0 pea.l [A6 - 0x10]
0000223E 486E FFF8 pea.l [A6 - 0x8]
00002242 A98D syscall GetDialogItem/GetDItem
00002244 286E FFF0 movea.l A4, [A6 - 0x10]
00002248 2F0C move.l -[A7], A4
0000224A 3F3C 0001 move.w -[A7], 0x1
0000224E A963 syscall SetControlValue/SetCtlValue
00002250 2F2D FBD6 move.l -[A7], [A5 - 0x42A]
00002254 3F3C 0005 move.w -[A7], 0x5
00002258 486E FFF6 pea.l [A6 - 0xA]
0000225C 486E FFF0 pea.l [A6 - 0x10]
00002260 486E FFF8 pea.l [A6 - 0x8]
00002264 A98D syscall GetDialogItem/GetDItem
00002266 286E FFF0 movea.l A4, [A6 - 0x10]
0000226A 2F0C move.l -[A7], A4
0000226C 3F3C 0001 move.w -[A7], 0x1
00002270 A963 syscall SetControlValue/SetCtlValue
00002272 2B7C 0000 0103 9D6C move.l [A5 - 0x6294], 0x103
0000227A 4267 clr.w -[A7]
0000227C 2F2D 9D6C move.l -[A7], [A5 - 0x6294]
00002280 486E FFF8 pea.l [A6 - 0x8]
00002284 2F3C 0100 0000 move.l -[A7], 0x1000000
0000228A 2F3C 0100 0100 move.l -[A7], 0x1000100
00002290 3F3C 0011 move.w -[A7], 0x11
00002294 2F2D FBD6 move.l -[A7], [A5 - 0x42A]
00002298 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000229C 2B7C 0000 0102 9D6C move.l [A5 - 0x6294], 0x102
000022A4 4257 clr.w [A7]
000022A6 2F2D 9D6C move.l -[A7], [A5 - 0x6294]
000022AA 486E FFF8 pea.l [A6 - 0x8]
000022AE 2F3C 0100 0000 move.l -[A7], 0x1000000
000022B4 2F3C 0100 0100 move.l -[A7], 0x1000100
000022BA 3F3C 0012 move.w -[A7], 0x12
000022BE 2F2D FBD6 move.l -[A7], [A5 - 0x42A]
000022C2 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000022C6 42AD 9D6C clr.l [A5 - 0x6294]
000022CA 3EBC 0310 move.w [A7], 0x310
000022CE 2F2D 9D6C move.l -[A7], [A5 - 0x6294]
000022D2 486E FFF8 pea.l [A6 - 0x8]
000022D6 2F3C 0100 0100 move.l -[A7], 0x1000100
000022DC 2F3C 0100 0100 move.l -[A7], 0x1000100
000022E2 3F3C 000E move.w -[A7], 0xE
000022E6 2F2D FBD6 move.l -[A7], [A5 - 0x42A]
000022EA 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000022EE 42AD 9D6C clr.l [A5 - 0x6294]
000022F2 3EBC 0309 move.w [A7], 0x309
000022F6 2F2D 9D6C move.l -[A7], [A5 - 0x6294]
000022FA 486E FFF8 pea.l [A6 - 0x8]
000022FE 2F3C 0100 0100 move.l -[A7], 0x1000100
00002304 2F3C 0100 0100 move.l -[A7], 0x1000100
0000230A 3F3C 000F move.w -[A7], 0xF
0000230E 2F2D FBD6 move.l -[A7], [A5 - 0x42A]
00002312 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00002316 42AD 9D6C clr.l [A5 - 0x6294]
0000231A 3EBC 0308 move.w [A7], 0x308
0000231E 2F2D 9D6C move.l -[A7], [A5 - 0x6294]
00002322 486E FFF8 pea.l [A6 - 0x8]
00002326 2F3C 0100 0100 move.l -[A7], 0x1000100
0000232C 2F3C 0100 0100 move.l -[A7], 0x1000100
00002332 3F3C 0010 move.w -[A7], 0x10
00002336 2F2D FBD6 move.l -[A7], [A5 - 0x42A]
0000233A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000233E 4FEF 0070 lea.l A7, [A7 + 0x70]
00002342 422D FBCE clr.b [A5 - 0x432]
00002346 2F2D FBD6 move.l -[A7], [A5 - 0x42A]
0000234A 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
0000234E 2EAD FBD6 move.l [A7], [A5 - 0x42A]
00002352 A915 syscall ShowWindow
00002354 2F2D FBD6 move.l -[A7], [A5 - 0x42A]
00002358 A91F syscall SelectWindow
label0000235A:
0000235A 486D 066A pea.l [A5 + 0x66A /* export_201 */]
0000235E 486E FEEA pea.l [A6 - 0x116]
00002362 A991 syscall ModalDialog
00002364 0C6E 7D00 FEEA cmpi.w [A6 - 0x116], 0x7D00 /* '}\0' */
0000236A 660C bne +0xE /* 00002378 */
0000236C 4EBA FDCC jsr [PC - 0x234 /* 0000213A */]
00002370 2F2D FBD6 move.l -[A7], [A5 - 0x42A]
00002374 A923 syscall EndUpdate
00002376 601A bra +0x1C /* 00002392 */
label00002378:
00002378 2F2D FBD6 move.l -[A7], [A5 - 0x42A]
0000237C 3F2E FEEA move.w -[A7], [A6 - 0x116]
00002380 486E FFF6 pea.l [A6 - 0xA]
00002384 486E FFF0 pea.l [A6 - 0x10]
00002388 486E FFF8 pea.l [A6 - 0x8]
0000238C A98D syscall GetDialogItem/GetDItem
0000238E 286E FFF0 movea.l A4, [A6 - 0x10]
label00002392:
00002392 486D FBCE pea.l [A5 - 0x432]
00002396 3F2E FEEA move.w -[A7], [A6 - 0x116]
0000239A 2F2D FBD6 move.l -[A7], [A5 - 0x42A]
0000239E 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000023A2 0C6E 0001 FEEA cmpi.w [A6 - 0x116], 0x1
000023A8 4FEF 000A lea.l A7, [A7 + 0xA]
000023AC 6618 bne +0x1A /* 000023C6 */
000023AE 4267 clr.w -[A7]
000023B0 2F0C move.l -[A7], A4
000023B2 A960 syscall GetControlValue/GetCtlValue
000023B4 3E1F move.w D7, [A7]+
000023B6 2F0C move.l -[A7], A4
000023B8 7001 moveq.l D0, 0x01
000023BA D047 add.w D0, D7
000023BC 0240 0001 andi.w D0, 0x1
000023C0 3F00 move.w -[A7], D0
000023C2 A963 syscall SetControlValue/SetCtlValue
000023C4 4A47 tst.w D7
label000023C6:
000023C6 0C6E 0002 FEEA cmpi.w [A6 - 0x116], 0x2
000023CC 6612 bne +0x14 /* 000023E0 */
000023CE 4EBA FCCA jsr [PC - 0x336 /* 0000209A */]
000023D2 2F0C move.l -[A7], A4
000023D4 3F3C 0001 move.w -[A7], 0x1
000023D8 A963 syscall SetControlValue/SetCtlValue
000023DA 3B7C 0002 A25C move.w [A5 - 0x5DA4], 0x2
label000023E0:
000023E0 0C6E 0003 FEEA cmpi.w [A6 - 0x116], 0x3
000023E6 6612 bne +0x14 /* 000023FA */
000023E8 4EBA FCB0 jsr [PC - 0x350 /* 0000209A */]
000023EC 2F0C move.l -[A7], A4
000023EE 3F3C 0001 move.w -[A7], 0x1
000023F2 A963 syscall SetControlValue/SetCtlValue
000023F4 3B7C 0003 A25C move.w [A5 - 0x5DA4], 0x3
label000023FA:
000023FA 0C6E 0004 FEEA cmpi.w [A6 - 0x116], 0x4
00002400 6612 bne +0x14 /* 00002414 */
00002402 4EBA FC96 jsr [PC - 0x36A /* 0000209A */]
00002406 2F0C move.l -[A7], A4
00002408 3F3C 0001 move.w -[A7], 0x1
0000240C A963 syscall SetControlValue/SetCtlValue
0000240E 3B7C 0004 A25C move.w [A5 - 0x5DA4], 0x4
label00002414:
00002414 0C6E 0005 FEEA cmpi.w [A6 - 0x116], 0x5
0000241A 6612 bne +0x14 /* 0000242E */
0000241C 4EBA FC7C jsr [PC - 0x384 /* 0000209A */]
00002420 2F0C move.l -[A7], A4
00002422 3F3C 0001 move.w -[A7], 0x1
00002426 A963 syscall SetControlValue/SetCtlValue
00002428 3B7C 0005 A25C move.w [A5 - 0x5DA4], 0x5
label0000242E:
0000242E 0C6E 0011 FEEA cmpi.w [A6 - 0x116], 0x11
00002434 0C6E 0012 FEEA cmpi.w [A6 - 0x116], 0x12
0000243A 0C6E 000E FEEA cmpi.w [A6 - 0x116], 0xE
00002440 0C6E 000F FEEA cmpi.w [A6 - 0x116], 0xF
00002446 6606 bne +0x8 /* 0000244E */
00002448 1B7C 0001 FBCE move.b [A5 - 0x432], 0x1
label0000244E:
0000244E 0C6E 0010 FEEA cmpi.w [A6 - 0x116], 0x10
00002454 6606 bne +0x8 /* 0000245C */
00002456 1B7C 0001 FBCE move.b [A5 - 0x432], 0x1
label0000245C:
0000245C 4A2D FBCE tst.b [A5 - 0x432]
00002460 6700 FEF8 beq -0x106 /* 0000235A */
00002464 2F2D FBD6 move.l -[A7], [A5 - 0x42A]
00002468 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
0000246C 2EAD FBDA move.l [A7], [A5 - 0x426]
00002470 A873 syscall SetPort
00002472 2F2D FBD6 move.l -[A7], [A5 - 0x42A]
00002476 A983 syscall DisposeDialog
00002478 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
0000247C 4E5E unlink A6
0000247E 4E75 rts
00002480 8C50 or.w D6, [A0]
00002482 445F neg.w [A7]+
00002484 4461 neg.w -[A1]
00002486 7461 moveq.l D2, 0x61
00002488 5F52 subq.w [A2], 7
0000248A 6174 bsr +0x76 /* 00002500 */
0000248C 6500 0000 bcs +0x2 /* 0000248E */
// begin alternate branch 0000248E-0000249C
label0000248E:
0000248E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_205: // at 00002490 (misaligned)
00002492 FEE4 4EAD .extension 0xEE4 <<F/2-3/7>> // unimplemented
00002496 049A 4E5E 4E75 subi.l [A2]+, 0x4E5E4E75 /* 'N^Nu' */
// end alternate branch 0000248E-0000249C
export_205:
label0000248E: // (misaligned)
00002490 4E56 FEE4 link A6, -0x011C
00002494 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00002498 4E5E unlink A6
0000249A 4E75 rts
0000249C 8D49 5F50 pack -[A6], -[A1], 0x5F50
000024A0 445F neg.w [A7]+
000024A2 4C61 6E67 movem.l D1,D2,D4,D5,D6,A1,A2,A5,A6,A7, -[A1]
000024A6 7561 moveq.l D2, 0x61
000024A8 6765 beq +0x67 /* 0000250F */
000024AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_204: // at 000024AC (misaligned)
000024AE FFEC .invalid <<F/7/7>>
000024B0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000024B4 2E2E 0008 move.l D7, [A6 + 0x8]
000024B8 286E 0010 movea.l A4, [A6 + 0x10]
000024BC 266E 000C movea.l A3, [A6 + 0xC]
000024C0 2F07 move.l -[A7], D7
000024C2 2F0B move.l -[A7], A3
000024C4 2F0C move.l -[A7], A4
000024C6 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */]
000024CA 1600 move.b D3, D0
000024CC 0C53 0006 cmpi.w [A3], 0x6
000024D0 4FEF 000C lea.l A7, [A7 + 0xC]
000024D4 6616 bne +0x18 /* 000024EC */
000024D6 B9EB 0002 cmpa.l A4, [A3 + 0x2]
000024DA 6610 bne +0x12 /* 000024EC */
000024DC 2F0C move.l -[A7], A4
000024DE A922 syscall BeginUpdate
000024E0 2F0C move.l -[A7], A4
000024E2 A981 syscall DrawDialog
000024E4 7601 moveq.l D3, 0x01
000024E6 2047 movea.l A0, D7
000024E8 30BC 7D00 move.w [A0], 0x7D00 /* '}\0' */
label000024EC:
000024EC 0C53 0001 cmpi.w [A3], 0x1
000024F0 6638 bne +0x3A /* 0000252A */
000024F2 2D6B 000A FFFC move.l [A6 - 0x4], [A3 + 0xA]
000024F8 486E FFFC pea.l [A6 - 0x4]
000024FC A871 syscall GlobalToLocal
000024FE 4227 clr.b -[A7]
fn00002500:
00002500 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002504 486D A262 pea.l [A5 - 0x5D9E]
00002508 A8AD syscall PtInRect
0000250A 7000 moveq.l D0, 0x00
0000250C 101F move.b D0, [A7]+
0000250E 5340 subq.w D0, 1
00002510 6618 bne +0x1A /* 0000252A */
00002512 4227 clr.b -[A7]
00002514 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002518 3F2B 000E move.w -[A7], [A3 + 0xE]
0000251C 2F2D A25E move.l -[A7], [A5 - 0x5DA2]
00002520 3F3C 0018 move.w -[A7], 0x18
00002524 A9E7 syscall Pack0/ListManager
00002526 1D5F FFED move.b [A6 - 0x13], [A7]+
label0000252A:
0000252A 0C53 0003 cmpi.w [A3], 0x3
0000252E 6600 00B4 bne +0xB6 /* 000025E4 */
00002532 3C2B 0004 move.w D6, [A3 + 0x4]
00002536 0246 00FF andi.w D6, 0xFF
0000253A 1806 move.b D4, D6
0000253C 082B 0000 000E btst.b [A3 + 0xE], 0x0
00002542 56C0 sne D0
00002544 4400 neg.b D0
00002546 1D40 FFEC move.b [A6 - 0x14], D0
0000254A 5300 subq.b D0, 1
0000254C 6644 bne +0x46 /* 00002592 */
0000254E 0C04 0078 cmpi.b D4, 0x78 /* 'x' */
00002552 6706 beq +0x8 /* 0000255A */
00002554 0C04 0058 cmpi.b D4, 0x58 /* 'X' */
00002558 660C bne +0xE /* 00002566 */
label0000255A:
0000255A 2F0C move.l -[A7], A4
0000255C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00002560 7601 moveq.l D3, 0x01
00002562 6000 0080 bra +0x82 /* 000025E4 */
label00002566:
00002566 0C04 0063 cmpi.b D4, 0x63 /* 'c' */
0000256A 6706 beq +0x8 /* 00002572 */
0000256C 0C04 0043 cmpi.b D4, 0x43 /* 'C' */
00002570 660A bne +0xC /* 0000257C */
label00002572:
00002572 2F0C move.l -[A7], A4
00002574 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00002578 7601 moveq.l D3, 0x01
0000257A 6068 bra +0x6A /* 000025E4 */
label0000257C:
0000257C 0C04 0076 cmpi.b D4, 0x76 /* 'v' */
00002580 6706 beq +0x8 /* 00002588 */
00002582 0C04 0056 cmpi.b D4, 0x56 /* 'V' */
00002586 665C bne +0x5E /* 000025E4 */
label00002588:
00002588 2F0C move.l -[A7], A4
0000258A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000258E 7601 moveq.l D3, 0x01
00002590 6052 bra +0x54 /* 000025E4 */
label00002592:
00002592 0C46 000D cmpi.w D6, 0xD /* '\r' */
00002596 6706 beq +0x8 /* 0000259E */
00002598 0C46 0003 cmpi.w D6, 0x3
0000259C 6646 bne +0x48 /* 000025E4 */
label0000259E:
0000259E 7601 moveq.l D3, 0x01
000025A0 2047 movea.l A0, D7
000025A2 30BC 0001 move.w [A0], 0x1
000025A6 2F0C move.l -[A7], A4
000025A8 2047 movea.l A0, D7
000025AA 3F10 move.w -[A7], [A0]
000025AC 486E FFF2 pea.l [A6 - 0xE]
000025B0 486E FFEE pea.l [A6 - 0x12]
000025B4 486E FFF4 pea.l [A6 - 0xC]
000025B8 A98D syscall GetDialogItem/GetDItem
000025BA 0C6E 0004 FFF2 cmpi.w [A6 - 0xE], 0x4
000025C0 6622 bne +0x24 /* 000025E4 */
000025C2 246E FFEE movea.l A2, [A6 - 0x12]
000025C6 2F0A move.l -[A7], A2
000025C8 3F3C 000A move.w -[A7], 0xA /* '\n' */
000025CC A95D syscall HiliteControl
000025CE 42A7 clr.l -[A7]
000025D0 A975 syscall TickCount
000025D2 7A0F moveq.l D5, 0x0F
000025D4 DA9F add.l D5, [A7]+
label000025D6:
000025D6 42A7 clr.l -[A7]
000025D8 A975 syscall TickCount
000025DA BA9F cmp.l D5, [A7]+
000025DC 62F8 bhi -0x6 /* 000025D6 */
000025DE 2F0A move.l -[A7], A2
000025E0 4267 clr.w -[A7]
000025E2 A95D syscall HiliteControl
label000025E4:
000025E4 1D43 0014 move.b [A6 + 0x14], D3
000025E8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000025EC 4E5E unlink A6
000025EE 205F movea.l A0, [A7]+
000025F0 4FEF 000C lea.l A7, [A7 + 0xC]
000025F4 4ED0 jmp [A0]
000025F6 884D or.w D4, A5
000025F8 7946 moveq.l D4, 0x46
000025FA 696C bvs +0x6E /* 00002668 */
000025FC 7465 moveq.l D2, 0x65
000025FE 7200 moveq.l D1, 0x00
00002600 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002602-00002606
fn00002602:
00002602 4E56 FFEE link A6, -0x0012
// end alternate branch 00002602-00002606
fn00002602: // (misaligned)
00002604 FFEE .invalid <<F/7/7>>
00002606 2F2D FC1A move.l -[A7], [A5 - 0x3E6]
0000260A A873 syscall SetPort
0000260C 206D FC1A movea.l A0, [A5 - 0x3E6]
00002610 2F28 0018 move.l -[A7], [A0 + 0x18]
00002614 2F2D A25E move.l -[A7], [A5 - 0x5DA2]
00002618 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
0000261C A9E7 syscall Pack0/ListManager
0000261E 2D6D A262 FFF8 move.l [A6 - 0x8], [A5 - 0x5D9E]
00002624 2D6D A266 FFFC move.l [A6 - 0x4], [A5 - 0x5D9A]
0000262A 486E FFF8 pea.l [A6 - 0x8]
0000262E 4878 FFFF push.l 0xFFFF
00002632 A8A9 syscall InsetRect
00002634 486E FFF8 pea.l [A6 - 0x8]
00002638 A8A1 syscall FrameRect
0000263A 2F2D FC1A move.l -[A7], [A5 - 0x3E6]
0000263E 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00002642 4E5E unlink A6
00002644 4E75 rts
00002646 8E52 or.w D7, [A2]
00002648 6566 bcs +0x68 /* 000026B0 */
0000264A 7265 moveq.l D1, 0x65
0000264C 7368 moveq.l D1, 0x68
0000264E 5F44 subq.w D4, 7
00002650 6961 bvs +0x63 /* 000026B3 */
00002652 6C6F bge +0x71 /* 000026C3 */
00002654 6700 0000 beq +0x2 /* 00002656 */
// begin alternate branch 00002656-00002664
label00002656:
00002656 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_206: // at 00002658 (misaligned)
0000265A FEDE 48E7 .extension 0xEDE <<F/2-3/7>> // unimplemented
0000265E 0038 486D FC1E ori.b [0xFFFFFC1E], 0x6D /* 'm' */
// end alternate branch 00002656-00002664
export_206:
label00002656: // (misaligned)
00002658 4E56 FEDE link A6, -0x0122
0000265C 48E7 0038 movem.l -[A7], A2,A3,A4
00002660 486D FC1E pea.l [A5 - 0x3E2]
00002664 A874 syscall GetPort
00002666 42A7 clr.l -[A7]
label00002668:
00002668 3F3C 0111 move.w -[A7], 0x111
0000266C 42A7 clr.l -[A7]
0000266E 4878 FFFF push.l 0xFFFF
00002672 A97C syscall GetNewDialog
00002674 2B5F FC1A move.l [A5 - 0x3E6], [A7]+
00002678 2F2D FC1A move.l -[A7], [A5 - 0x3E6]
0000267C A873 syscall SetPort
0000267E 246D FC1A movea.l A2, [A5 - 0x3E6]
00002682 266A 00A0 movea.l A3, [A2 + 0xA0]
00002686 204B movea.l A0, A3
00002688 A029 syscall HLock
0000268A 2053 movea.l A0, [A3]
0000268C 317C 000C 0050 move.w [A0 + 0x50], 0xC
00002692 3F3C 000C move.w -[A7], 0xC
00002696 A88A syscall TextSize
00002698 2053 movea.l A0, [A3]
0000269A 4268 004A clr.w [A0 + 0x4A]
0000269E 4267 clr.w -[A7]
000026A0 A887 syscall TextFont
000026A2 2053 movea.l A0, [A3]
000026A4 4268 004A clr.w [A0 + 0x4A]
000026A8 2053 movea.l A0, [A3]
000026AA 317C 000C 001A move.w [A0 + 0x1A], 0xC
label000026B0:
000026B0 2053 movea.l A0, [A3]
000026B2 317C 0010 0018 move.w [A0 + 0x18], 0x10
000026B8 204B movea.l A0, A3
000026BA A02A syscall HUnlock
000026BC 486D A262 pea.l [A5 - 0x5D9E]
000026C0 2F3C 0050 000A move.l -[A7], 0x50000A /* 'P\0\n' */
000026C6 2F3C 00A0 0082 move.l -[A7], 0xA00082
000026CC A8A7 syscall SetRect
000026CE 3F3C 02EA move.w -[A7], 0x2EA
000026D2 2F2D FC1A move.l -[A7], [A5 - 0x3E6]
000026D6 4267 clr.w -[A7]
000026D8 486D A262 pea.l [A5 - 0x5D9E]
000026DC 486D A25E pea.l [A5 - 0x5DA2]
000026E0 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000026E4 42AD 9D6C clr.l [A5 - 0x6294]
000026E8 3EBC 02E8 move.w [A7], 0x2E8
000026EC 2F2D 9D6C move.l -[A7], [A5 - 0x6294]
000026F0 486E FFF8 pea.l [A6 - 0x8]
000026F4 2F3C 0100 0100 move.l -[A7], 0x1000100
000026FA 2F3C 0100 0100 move.l -[A7], 0x1000100
00002700 3F3C 0004 move.w -[A7], 0x4
00002704 2F2D FC1A move.l -[A7], [A5 - 0x3E6]
00002708 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000270C 42AD 9D6C clr.l [A5 - 0x6294]
00002710 3EBC 02E7 move.w [A7], 0x2E7
00002714 2F2D 9D6C move.l -[A7], [A5 - 0x6294]
00002718 486E FFF8 pea.l [A6 - 0x8]
0000271C 2F3C 0100 0100 move.l -[A7], 0x1000100
00002722 2F3C 0100 0100 move.l -[A7], 0x1000100
00002728 3F3C 0005 move.w -[A7], 0x5
0000272C 2F2D FC1A move.l -[A7], [A5 - 0x3E6]
00002730 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00002734 42AD 9D6C clr.l [A5 - 0x6294]
00002738 3EBC 02E6 move.w [A7], 0x2E6
0000273C 2F2D 9D6C move.l -[A7], [A5 - 0x6294]
00002740 486E FFF8 pea.l [A6 - 0x8]
00002744 2F3C 0100 0100 move.l -[A7], 0x1000100
0000274A 2F3C 0100 0100 move.l -[A7], 0x1000100
00002750 3F3C 0006 move.w -[A7], 0x6
00002754 2F2D FC1A move.l -[A7], [A5 - 0x3E6]
00002758 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000275C 422D FC12 clr.b [A5 - 0x3EE]
00002760 2EAD FC1A move.l [A7], [A5 - 0x3E6]
00002764 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */]
00002768 2EAD FC1A move.l [A7], [A5 - 0x3E6]
0000276C A915 syscall ShowWindow
0000276E 2EAD FC1A move.l [A7], [A5 - 0x3E6]
00002772 A91F syscall SelectWindow
00002774 4FEF 004A lea.l A7, [A7 + 0x4A]
label00002778:
00002778 486D 0682 pea.l [A5 + 0x682 /* export_204 */]
0000277C 486E FEEA pea.l [A6 - 0x116]
00002780 A991 syscall ModalDialog
00002782 0C6E 7D00 FEEA cmpi.w [A6 - 0x116], 0x7D00 /* '}\0' */
00002788 660C bne +0xE /* 00002796 */
0000278A 4EBA FE76 jsr [PC - 0x18A /* 00002602 */]
0000278E 2F2D FC1A move.l -[A7], [A5 - 0x3E6]
00002792 A923 syscall EndUpdate
00002794 601A bra +0x1C /* 000027B0 */
label00002796:
00002796 2F2D FC1A move.l -[A7], [A5 - 0x3E6]
0000279A 3F2E FEEA move.w -[A7], [A6 - 0x116]
0000279E 486E FFF6 pea.l [A6 - 0xA]
000027A2 486E FFF0 pea.l [A6 - 0x10]
000027A6 486E FFF8 pea.l [A6 - 0x8]
000027AA A98D syscall GetDialogItem/GetDItem
000027AC 286E FFF0 movea.l A4, [A6 - 0x10]
label000027B0:
000027B0 486D FC12 pea.l [A5 - 0x3EE]
000027B4 3F2E FEEA move.w -[A7], [A6 - 0x116]
000027B8 2F2D FC1A move.l -[A7], [A5 - 0x3E6]
000027BC 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
000027C0 0C6E 0004 FEEA cmpi.w [A6 - 0x116], 0x4
000027C6 4FEF 000A lea.l A7, [A7 + 0xA]
000027CA 0C6E 0005 FEEA cmpi.w [A6 - 0x116], 0x5
000027D0 6606 bne +0x8 /* 000027D8 */
000027D2 1B7C 0001 FC12 move.b [A5 - 0x3EE], 0x1
label000027D8:
000027D8 0C6E 0006 FEEA cmpi.w [A6 - 0x116], 0x6
000027DE 6606 bne +0x8 /* 000027E6 */
000027E0 1B7C 0001 FC12 move.b [A5 - 0x3EE], 0x1
label000027E6:
000027E6 4A2D FC12 tst.b [A5 - 0x3EE]
000027EA 678C beq -0x72 /* 00002778 */
000027EC 2F2D FC1A move.l -[A7], [A5 - 0x3E6]
000027F0 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
000027F4 2EAD FC1E move.l [A7], [A5 - 0x3E2]
000027F8 A873 syscall SetPort
000027FA 2F2D FC1A move.l -[A7], [A5 - 0x3E6]
000027FE A983 syscall DisposeDialog
00002800 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002804 4E5E unlink A6
00002806 4E75 rts
00002808 8B50 or.w [A0], D5
0000280A 445F neg.w [A7]+
0000280C 4C61 6E67 movem.l D1,D2,D4,D5,D6,A1,A2,A5,A6,A7, -[A1]
00002810 7561 moveq.l D2, 0x61
00002812 6765 beq +0x67 /* 00002879 */
00002814 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_208: // at 00002816 (misaligned)
00002818 FEE4 4EBA .extension 0xEE4 <<F/2-3/7>> // unimplemented
0000281C 395A 4E5E move.w [A4 + 0x4E5E], [A2]+
00002820 4E75 rts
00002822 9449 sub.w D2, A1
00002824 5F50 subq.w [A0], 7
00002826 445F neg.w [A7]+
00002828 5363 subq.w -[A3], 1
0000282A 616C bsr +0x6E /* 00002898 */
0000282C 655F bcs +0x61 /* 0000288D */
0000282E 6475 bcc +0x77 /* 000028A5 */
00002830 7261 moveq.l D1, 0x61
00002832 7469 moveq.l D2, 0x69
00002834 6F6E ble +0x70 /* 000028A4 */
00002836 7300 moveq.l D1, 0x00
00002838 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_207: // at 0000283A (misaligned)
0000283C FFEC .invalid <<F/7/7>>
0000283E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002842 2E2E 0008 move.l D7, [A6 + 0x8]
00002846 286E 0010 movea.l A4, [A6 + 0x10]
0000284A 266E 000C movea.l A3, [A6 + 0xC]
0000284E 2F07 move.l -[A7], D7
00002850 2F0B move.l -[A7], A3
00002852 2F0C move.l -[A7], A4
00002854 4EBA 3922 jsr [PC + 0x3922 /* 00006178 */]
00002858 1600 move.b D3, D0
0000285A 0C53 0006 cmpi.w [A3], 0x6
0000285E 4FEF 000C lea.l A7, [A7 + 0xC]
00002862 6616 bne +0x18 /* 0000287A */
00002864 B9EB 0002 cmpa.l A4, [A3 + 0x2]
00002868 6610 bne +0x12 /* 0000287A */
0000286A 2F0C move.l -[A7], A4
0000286C A922 syscall BeginUpdate
0000286E 2F0C move.l -[A7], A4
00002870 A981 syscall DrawDialog
00002872 7601 moveq.l D3, 0x01
00002874 2047 movea.l A0, D7
00002876 30BC 7D00 move.w [A0], 0x7D00 /* '}\0' */
label0000287A:
0000287A 0C53 0001 cmpi.w [A3], 0x1
0000287E 660C bne +0xE /* 0000288C */
00002880 2D6B 000A FFFC move.l [A6 - 0x4], [A3 + 0xA]
00002886 486E FFFC pea.l [A6 - 0x4]
0000288A A871 syscall GlobalToLocal
label0000288C:
0000288C 0C53 0003 cmpi.w [A3], 0x3
00002890 6600 00B4 bne +0xB6 /* 00002946 */
00002894 3C2B 0004 move.w D6, [A3 + 0x4]
fn00002898:
00002898 0246 00FF andi.w D6, 0xFF
0000289C 1806 move.b D4, D6
0000289E 082B 0000 000E btst.b [A3 + 0xE], 0x0
label000028A4:
000028A4 56C0 sne D0
000028A6 4400 neg.b D0
000028A8 1D40 FFED move.b [A6 - 0x13], D0
000028AC 5300 subq.b D0, 1
000028AE 6644 bne +0x46 /* 000028F4 */
000028B0 0C04 0078 cmpi.b D4, 0x78 /* 'x' */
000028B4 6706 beq +0x8 /* 000028BC */
000028B6 0C04 0058 cmpi.b D4, 0x58 /* 'X' */
000028BA 660C bne +0xE /* 000028C8 */
label000028BC:
000028BC 2F0C move.l -[A7], A4
000028BE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000028C2 7601 moveq.l D3, 0x01
000028C4 6000 0080 bra +0x82 /* 00002946 */
label000028C8:
000028C8 0C04 0063 cmpi.b D4, 0x63 /* 'c' */
000028CC 6706 beq +0x8 /* 000028D4 */
000028CE 0C04 0043 cmpi.b D4, 0x43 /* 'C' */
000028D2 660A bne +0xC /* 000028DE */
label000028D4:
000028D4 2F0C move.l -[A7], A4
000028D6 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000028DA 7601 moveq.l D3, 0x01
000028DC 6068 bra +0x6A /* 00002946 */
label000028DE:
000028DE 0C04 0076 cmpi.b D4, 0x76 /* 'v' */
000028E2 6706 beq +0x8 /* 000028EA */
000028E4 0C04 0056 cmpi.b D4, 0x56 /* 'V' */
000028E8 665C bne +0x5E /* 00002946 */
label000028EA:
000028EA 2F0C move.l -[A7], A4
000028EC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000028F0 7601 moveq.l D3, 0x01
000028F2 6052 bra +0x54 /* 00002946 */
label000028F4:
000028F4 0C46 000D cmpi.w D6, 0xD /* '\r' */
000028F8 6706 beq +0x8 /* 00002900 */
000028FA 0C46 0003 cmpi.w D6, 0x3
000028FE 6646 bne +0x48 /* 00002946 */
label00002900:
00002900 7601 moveq.l D3, 0x01
00002902 2047 movea.l A0, D7
00002904 30BC 0001 move.w [A0], 0x1
00002908 2F0C move.l -[A7], A4
0000290A 2047 movea.l A0, D7
0000290C 3F10 move.w -[A7], [A0]
0000290E 486E FFF2 pea.l [A6 - 0xE]
00002912 486E FFEE pea.l [A6 - 0x12]
00002916 486E FFF4 pea.l [A6 - 0xC]
0000291A A98D syscall GetDialogItem/GetDItem
0000291C 0C6E 0004 FFF2 cmpi.w [A6 - 0xE], 0x4
00002922 6622 bne +0x24 /* 00002946 */
00002924 246E FFEE movea.l A2, [A6 - 0x12]
00002928 2F0A move.l -[A7], A2
0000292A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000292E A95D syscall HiliteControl
00002930 42A7 clr.l -[A7]
00002932 A975 syscall TickCount
00002934 7A0F moveq.l D5, 0x0F
00002936 DA9F add.l D5, [A7]+
label00002938:
00002938 42A7 clr.l -[A7]
0000293A A975 syscall TickCount
0000293C BA9F cmp.l D5, [A7]+
0000293E 62F8 bhi -0x6 /* 00002938 */
00002940 2F0A move.l -[A7], A2
00002942 4267 clr.w -[A7]
00002944 A95D syscall HiliteControl
label00002946:
00002946 1D43 0014 move.b [A6 + 0x14], D3
0000294A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000294E 4E5E unlink A6
00002950 205F movea.l A0, [A7]+
00002952 4FEF 000C lea.l A7, [A7 + 0xC]
00002956 4ED0 jmp [A0]
00002958 884D or.w D4, A5
0000295A 7946 moveq.l D4, 0x46
0000295C 696C bvs +0x6E /* 000029CA */
0000295E 7465 moveq.l D2, 0x65
00002960 7200 moveq.l D1, 0x00
00002962 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002964-00002968
fn00002964:
00002964 4E56 FFEE link A6, -0x0012
// end alternate branch 00002964-00002968
fn00002964: // (misaligned)
00002966 FFEE .invalid <<F/7/7>>
00002968 2F2D FC5E move.l -[A7], [A5 - 0x3A2]
0000296C A873 syscall SetPort
0000296E 2D6D 9C5E FFF8 move.l [A6 - 0x8], [A5 - 0x63A2]
00002974 2D6D 9C62 FFFC move.l [A6 - 0x4], [A5 - 0x639E]
0000297A 2F2D FC5E move.l -[A7], [A5 - 0x3A2]
0000297E 3F3C 0001 move.w -[A7], 0x1
00002982 486E FFF6 pea.l [A6 - 0xA]
00002986 486E FFF2 pea.l [A6 - 0xE]
0000298A 486D 9C5E pea.l [A5 - 0x63A2]
0000298E A98D syscall GetDialogItem/GetDItem
00002990 2F3C 0003 0003 move.l -[A7], 0x30003
00002996 A89B syscall PenSize
00002998 486D 9C5E pea.l [A5 - 0x63A2]
0000299C 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC
000029A2 A8A9 syscall InsetRect
000029A4 486D 9C5E pea.l [A5 - 0x63A2]
000029A8 2F3C 0010 0010 move.l -[A7], 0x100010
000029AE A8B0 syscall FrameRoundRect
000029B0 2F3C 0001 0001 move.l -[A7], 0x10001
000029B6 A89B syscall PenSize
000029B8 2F3C 0002 0002 move.l -[A7], 0x20002
000029BE A89B syscall PenSize
000029C0 2F3C 005A 0082 move.l -[A7], 0x5A0082
000029C6 A893 syscall MoveTo
000029C8 2F3C 005A 00D6 move.l -[A7], 0x5A00D6
// begin alternate branch 000029CA-000029CE
label000029CA:
000029CA 005A 00D6 ori.w [A2]+, 0xD6
// end alternate branch 000029CA-000029CE
label000029CA: // (misaligned)
000029CE A891 syscall LineTo
000029D0 2F3C 0001 0001 move.l -[A7], 0x10001
000029D6 A89B syscall PenSize
000029D8 2B6E FFF8 9C5E move.l [A5 - 0x63A2], [A6 - 0x8]
000029DE 2B6E FFFC 9C62 move.l [A5 - 0x639E], [A6 - 0x4]
000029E4 2F2D FC5E move.l -[A7], [A5 - 0x3A2]
000029E8 4EBA 37BA jsr [PC + 0x37BA /* 000061A4 */]
000029EC 4E5E unlink A6
000029EE 4E75 rts
000029F0 8E52 or.w D7, [A2]
000029F2 6566 bcs +0x68 /* 00002A5A */
000029F4 7265 moveq.l D1, 0x65
000029F6 7368 moveq.l D1, 0x68
000029F8 5F44 subq.w D4, 7
000029FA 6961 bvs +0x63 /* 00002A5D */
000029FC 6C6F bge +0x71 /* 00002A6D */
000029FE 6700 0000 beq +0x2 /* 00002A00 */
// begin alternate branch 00002A00-00002A0E
label00002A00:
00002A00 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_209: // at 00002A02 (misaligned)
00002A04 FEE8 48E7 .extension 0xEE8 <<F/2-3/7>> // unimplemented
00002A08 0038 486D FC62 ori.b [0xFFFFFC62], 0x6D /* 'm' */
// end alternate branch 00002A00-00002A0E
export_209:
label00002A00: // (misaligned)
00002A02 4E56 FEE8 link A6, -0x0118
00002A06 48E7 0038 movem.l -[A7], A2,A3,A4
00002A0A 486D FC62 pea.l [A5 - 0x39E]
00002A0E A874 syscall GetPort
00002A10 42A7 clr.l -[A7]
00002A12 3F3C 0116 move.w -[A7], 0x116
00002A16 42A7 clr.l -[A7]
00002A18 4878 FFFF push.l 0xFFFF
00002A1C A97C syscall GetNewDialog
00002A1E 2B5F FC5E move.l [A5 - 0x3A2], [A7]+
00002A22 2B6D FC5E FC66 move.l [A5 - 0x39A], [A5 - 0x3A2]
00002A28 206D FC5E movea.l A0, [A5 - 0x3A2]
00002A2C 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10]
00002A32 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14]
00002A38 302E FFFC move.w D0, [A6 - 0x4]
00002A3C 906E FFF8 sub.w D0, [A6 - 0x8]
00002A40 322D 9B8C move.w D1, [A5 - 0x6474]
00002A44 926D 9B88 sub.w D1, [A5 - 0x6478]
00002A48 9240 sub.w D1, D0
00002A4A 48C1 ext.l D1
00002A4C 83FC 0002 divs.w D1, 0x2
00002A50 3D41 FFF8 move.w [A6 - 0x8], D1
00002A54 302E FFFE move.w D0, [A6 - 0x2]
00002A58 906E FFFA sub.w D0, [A6 - 0x6]
// begin alternate branch 00002A5A-00002A5C
label00002A5A:
00002A5A FFFA .invalid <<F/7/7>>
// end alternate branch 00002A5A-00002A5C
label00002A5A: // (misaligned)
00002A5C 322D 9B8E move.w D1, [A5 - 0x6472]
00002A60 926D 9B8A sub.w D1, [A5 - 0x6476]
00002A64 9240 sub.w D1, D0
00002A66 48C1 ext.l D1
00002A68 83FC 0002 divs.w D1, 0x2
00002A6C 3D41 FFFA move.w [A6 - 0x6], D1
00002A70 2F08 move.l -[A7], A0
00002A72 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002A76 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002A7A 1F3C 0001 move.b -[A7], 0x1
00002A7E A91B syscall MoveWindow
00002A80 2F2D FC5E move.l -[A7], [A5 - 0x3A2]
00002A84 A873 syscall SetPort
00002A86 246D FC5E movea.l A2, [A5 - 0x3A2]
00002A8A 266A 00A0 movea.l A3, [A2 + 0xA0]
00002A8E 204B movea.l A0, A3
00002A90 A029 syscall HLock
00002A92 2053 movea.l A0, [A3]
00002A94 317C 000C 0050 move.w [A0 + 0x50], 0xC
00002A9A 3F3C 000C move.w -[A7], 0xC
00002A9E A88A syscall TextSize
00002AA0 2053 movea.l A0, [A3]
00002AA2 4268 004A clr.w [A0 + 0x4A]
00002AA6 4267 clr.w -[A7]
00002AA8 A887 syscall TextFont
00002AAA 2053 movea.l A0, [A3]
00002AAC 4268 004A clr.w [A0 + 0x4A]
00002AB0 2053 movea.l A0, [A3]
00002AB2 317C 000C 001A move.w [A0 + 0x1A], 0xC
00002AB8 2053 movea.l A0, [A3]
00002ABA 317C 0010 0018 move.w [A0 + 0x18], 0x10
00002AC0 204B movea.l A0, A3
00002AC2 A02A syscall HUnlock
00002AC4 422D FC56 clr.b [A5 - 0x3AA]
00002AC8 2F2D FC5E move.l -[A7], [A5 - 0x3A2]
00002ACC 4EBA 36FA jsr [PC + 0x36FA /* 000061C8 */]
00002AD0 2EAD FC5E move.l [A7], [A5 - 0x3A2]
00002AD4 A915 syscall ShowWindow
00002AD6 2F2D FC5E move.l -[A7], [A5 - 0x3A2]
00002ADA A91F syscall SelectWindow
label00002ADC:
00002ADC 486D 069A pea.l [A5 + 0x69A /* export_207 */]
00002AE0 486E FEEA pea.l [A6 - 0x116]
00002AE4 A991 syscall ModalDialog
00002AE6 0C6E 7D00 FEEA cmpi.w [A6 - 0x116], 0x7D00 /* '}\0' */
00002AEC 660C bne +0xE /* 00002AFA */
00002AEE 4EBA FE74 jsr [PC - 0x18C /* 00002964 */]
00002AF2 2F2D FC5E move.l -[A7], [A5 - 0x3A2]
00002AF6 A923 syscall EndUpdate
00002AF8 601A bra +0x1C /* 00002B14 */
label00002AFA:
00002AFA 2F2D FC5E move.l -[A7], [A5 - 0x3A2]
00002AFE 3F2E FEEA move.w -[A7], [A6 - 0x116]
00002B02 486E FFF6 pea.l [A6 - 0xA]
00002B06 486E FFF0 pea.l [A6 - 0x10]
00002B0A 486E FFF8 pea.l [A6 - 0x8]
00002B0E A98D syscall GetDialogItem/GetDItem
00002B10 286E FFF0 movea.l A4, [A6 - 0x10]
label00002B14:
00002B14 486D FC56 pea.l [A5 - 0x3AA]
00002B18 3F2E FEEA move.w -[A7], [A6 - 0x116]
00002B1C 2F2D FC5E move.l -[A7], [A5 - 0x3A2]
00002B20 4EBA 372E jsr [PC + 0x372E /* 00006250 */]
00002B24 0C6E 0001 FEEA cmpi.w [A6 - 0x116], 0x1
00002B2A 4FEF 000A lea.l A7, [A7 + 0xA]
00002B2E 6606 bne +0x8 /* 00002B36 */
00002B30 1B7C 0001 FC56 move.b [A5 - 0x3AA], 0x1
label00002B36:
00002B36 0C6E 0002 FEEA cmpi.w [A6 - 0x116], 0x2
00002B3C 6606 bne +0x8 /* 00002B44 */
00002B3E 1B7C 0001 FC56 move.b [A5 - 0x3AA], 0x1
label00002B44:
00002B44 4A2D FC56 tst.b [A5 - 0x3AA]
00002B48 6792 beq -0x6C /* 00002ADC */
00002B4A 2F2D FC5E move.l -[A7], [A5 - 0x3A2]
00002B4E 4EBA 3786 jsr [PC + 0x3786 /* 000062D6 */]
00002B52 2EAD FC62 move.l [A7], [A5 - 0x39E]
00002B56 A873 syscall SetPort
00002B58 2F2D FC5E move.l -[A7], [A5 - 0x3A2]
00002B5C A983 syscall DisposeDialog
00002B5E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002B62 4E5E unlink A6
00002B64 4E75 rts
00002B66 9250 sub.w D1, [A0]
00002B68 445F neg.w [A7]+
00002B6A 5363 subq.w -[A3], 1
00002B6C 616C bsr +0x6E /* 00002BDA */
00002B6E 655F bcs +0x61 /* 00002BCF */
00002B70 6475 bcc +0x77 /* 00002BE7 */
00002B72 7261 moveq.l D1, 0x61
00002B74 7469 moveq.l D2, 0x69
00002B76 6F6E ble +0x70 /* 00002BE6 */
00002B78 7300 moveq.l D1, 0x00
00002B7A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_217: // at 00002B7C (misaligned)
00002B7E 0000 2F07 ori.b D0, 0x7
00002B82 4878 0400 push.l 0x400
00002B86 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B8A 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00002B8E 2E00 move.l D7, D0
00002B90 2F07 move.l -[A7], D7
00002B92 486D 9C66 pea.l [A5 - 0x639A]
00002B96 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00002B9A 2F2D A382 move.l -[A7], [A5 - 0x5C7E]
00002B9E 486D 9C66 pea.l [A5 - 0x639A]
00002BA2 A95F syscall SetControlTitle/SetCTitle
00002BA4 2E1F move.l D7, [A7]+
00002BA6 4E5E unlink A6
00002BA8 4E75 rts
00002BAA 9B50 sub.w [A0], D5
00002BAC 726F moveq.l D1, 0x6F
00002BAE 6365 bls +0x67 /* 00002C15 */
00002BB0 7373 moveq.l D1, 0x73
00002BB2 5072 6F67 addq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 8
00002BB6 7265 moveq.l D1, 0x65
00002BB8 7373 moveq.l D1, 0x73
00002BBA 5368 6F77 subq.w [A0 + 0x6F77], 1
00002BBE 4461 neg.w -[A1]
00002BC0 7461 moveq.l D2, 0x61
00002BC2 5261 addq.w -[A1], 1
00002BC4 7465 moveq.l D2, 0x65
00002BC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_216: // at 00002BC8 (misaligned)
00002BCA 0000 2F2E ori.b D0, 0x2E /* '.' */
00002BCE 0008 486D ori.b A0, 0x6D /* 'm' */
00002BD2 9C66 sub.w D6, -[A6]
00002BD4 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00002BD8 2F2D A38A move.l -[A7], [A5 - 0x5C76]
// begin alternate branch 00002BDA-00002BDC
fn00002BDA:
00002BDA A38A syscall Sleep/SlpQInstall, flags=3
// end alternate branch 00002BDA-00002BDC
fn00002BDA: // (misaligned)
00002BDC 486D 9C66 pea.l [A5 - 0x639A]
00002BE0 A95F syscall SetControlTitle/SetCTitle
00002BE2 2F2E 000C move.l -[A7], [A6 + 0xC]
label00002BE6:
00002BE6 486D 9C66 pea.l [A5 - 0x639A]
00002BEA 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00002BEE 2F2D A386 move.l -[A7], [A5 - 0x5C7A]
00002BF2 486D 9C66 pea.l [A5 - 0x639A]
00002BF6 A95F syscall SetControlTitle/SetCTitle
00002BF8 4E5E unlink A6
00002BFA 4E75 rts
00002BFC 9B50 sub.w [A0], D5
00002BFE 726F moveq.l D1, 0x6F
00002C00 6365 bls +0x67 /* 00002C67 */
00002C02 7373 moveq.l D1, 0x73
00002C04 5072 6F67 addq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 8
00002C08 7265 moveq.l D1, 0x65
00002C0A 7373 moveq.l D1, 0x73
00002C0C 5368 6F77 subq.w [A0 + 0x6F77], 1
00002C10 5175 616C subq.w <<invalid full ext with I/IS == 4>>, 8
00002C14 6974 bvs +0x76 /* 00002C8A */
00002C16 7973 moveq.l D4, 0x73
00002C18 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_213: // at 00002C1A (misaligned)
00002C1C FFFC .invalid <<F/7/7>>
00002C1E 2F0C move.l -[A7], A4
00002C20 486E FFFC pea.l [A6 - 0x4]
00002C24 A874 syscall GetPort
00002C26 2F2D A37E move.l -[A7], [A5 - 0x5C82]
00002C2A A873 syscall SetPort
00002C2C 2B6D A3B6 9C5E move.l [A5 - 0x63A2], [A5 - 0x5C4A]
00002C32 2B6D A3BA 9C62 move.l [A5 - 0x639E], [A5 - 0x5C46]
00002C38 486D 9C5E pea.l [A5 - 0x63A2]
00002C3C 2F3C 0002 0002 move.l -[A7], 0x20002
00002C42 A8A9 syscall InsetRect
00002C44 42A7 clr.l -[A7]
00002C46 A8D8 syscall NewRgn
00002C48 285F movea.l A4, [A7]+
00002C4A 486D 9C5E pea.l [A5 - 0x63A2]
00002C4E 2F3C 0000 FFFE move.l -[A7], 0xFFFE
00002C54 2F0C move.l -[A7], A4
00002C56 A8EF syscall ScrollRect
00002C58 2F0C move.l -[A7], A4
00002C5A A8D9 syscall DisposRgn/DisposeRgn
00002C5C 4A2E 0008 tst.b [A6 + 0x8]
00002C60 671C beq +0x1E /* 00002C7E */
00002C62 70FF moveq.l D0, 0xFFFFFFFF
00002C64 D06D 9C64 add.w D0, [A5 - 0x639C]
00002C68 3F00 move.w -[A7], D0
00002C6A 3F2D 9C62 move.w -[A7], [A5 - 0x639E]
00002C6E A893 syscall MoveTo
00002C70 70FF moveq.l D0, 0xFFFFFFFF
00002C72 D06D 9C64 add.w D0, [A5 - 0x639C]
00002C76 3F00 move.w -[A7], D0
00002C78 3F2D 9C5E move.w -[A7], [A5 - 0x63A2]
00002C7C A891 syscall LineTo
label00002C7E:
00002C7E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002C82 A873 syscall SetPort
00002C84 285F movea.l A4, [A7]+
00002C86 4E5E unlink A6
00002C88 4E75 rts
label00002C8A:
00002C8A 9850 sub.w D4, [A0]
00002C8C 726F moveq.l D1, 0x6F
00002C8E 6365 bls +0x67 /* 00002CF5 */
00002C90 7373 moveq.l D1, 0x73
00002C92 5072 6F67 addq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 8
00002C96 7265 moveq.l D1, 0x65
00002C98 7373 moveq.l D1, 0x73
00002C9A 4B65 chk.w D5, -[A5]
00002C9C 7946 moveq.l D4, 0x46
00002C9E 7261 moveq.l D1, 0x61
00002CA0 6D65 blt +0x67 /* 00002D07 */
00002CA2 7300 moveq.l D1, 0x00
00002CA4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_214: // at 00002CA6 (misaligned)
00002CA8 0000 2B6E ori.b D0, 0x6E /* 'n' */
00002CAC 0008 FCA2 ori.b A0, 0xA2
00002CB0 4E5E unlink A6
00002CB2 4E75 rts
00002CB4 9E50 sub.w D7, [A0]
00002CB6 726F moveq.l D1, 0x6F
00002CB8 6365 bls +0x67 /* 00002D1F */
00002CBA 7373 moveq.l D1, 0x73
00002CBC 5072 6F67 addq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 8
00002CC0 7265 moveq.l D1, 0x65
00002CC2 7373 moveq.l D1, 0x73
00002CC4 4D61 chk.w D6, -[A1]
00002CC6 7845 moveq.l D4, 0x45
00002CC8 7374 moveq.l D1, 0x74
00002CCA 4672 616D not.w <<invalid full ext with IS == 1 and I/IS == 5>>
00002CCE 6553 bcs +0x55 /* 00002D23 */
00002CD0 697A bvs +0x7C /* 00002D4C */
00002CD2 6500 0000 bcs +0x2 /* 00002CD4 */
// begin alternate branch 00002CD4-00002CDA
label00002CD4:
00002CD4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_215: // at 00002CD6 (misaligned)
00002CD8 FFFC .invalid <<F/7/7>>
// end alternate branch 00002CD4-00002CDA
export_215:
label00002CD4: // (misaligned)
00002CD6 4E56 FFFC link A6, -0x0004
00002CDA 48E7 0308 movem.l -[A7], D6,D7,A4
00002CDE 486E FFFC pea.l [A6 - 0x4]
00002CE2 A874 syscall GetPort
00002CE4 2F2D A37E move.l -[A7], [A5 - 0x5C82]
00002CE8 A873 syscall SetPort
00002CEA 2B6D A3A8 9C5E move.l [A5 - 0x63A2], [A5 - 0x5C58]
00002CF0 2B6D A3AC 9C62 move.l [A5 - 0x639E], [A5 - 0x5C54]
00002CF6 486D 9C5E pea.l [A5 - 0x63A2]
00002CFA 2F3C 0002 0002 move.l -[A7], 0x20002
00002D00 A8A9 syscall InsetRect
00002D02 3E2D 9C62 move.w D7, [A5 - 0x639E]
00002D06 9E6D 9C5E sub.w D7, [A5 - 0x63A2]
00002D0A 48C7 ext.l D7
00002D0C 42A7 clr.l -[A7]
00002D0E A8D8 syscall NewRgn
00002D10 285F movea.l A4, [A7]+
00002D12 486D 9C5E pea.l [A5 - 0x63A2]
00002D16 2F3C 0000 FFFE move.l -[A7], 0xFFFE
00002D1C 2F0C move.l -[A7], A4
00002D1E A8EF syscall ScrollRect
00002D20 2F0C move.l -[A7], A4
00002D22 A8D9 syscall DisposRgn/DisposeRgn
00002D24 4AAD FCA2 tst.l [A5 - 0x35E]
00002D28 6F18 ble +0x1A /* 00002D42 */
00002D2A 2F2D FCA2 move.l -[A7], [A5 - 0x35E]
00002D2E 2F07 move.l -[A7], D7
00002D30 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D34 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002D38 2F00 move.l -[A7], D0
00002D3A 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00002D3E 2C00 move.l D6, D0
00002D40 6002 bra +0x4 /* 00002D44 */
label00002D42:
00002D42 7C01 moveq.l D6, 0x01
label00002D44:
00002D44 BE86 cmp.l D7, D6
00002D46 6C02 bge +0x4 /* 00002D4A */
00002D48 2C07 move.l D6, D7
label00002D4A:
00002D4A 70FF moveq.l D0, 0xFFFFFFFF
label00002D4C:
00002D4C D06D 9C64 add.w D0, [A5 - 0x639C]
00002D50 3F00 move.w -[A7], D0
00002D52 3F2D 9C62 move.w -[A7], [A5 - 0x639E]
00002D56 A893 syscall MoveTo
00002D58 70FF moveq.l D0, 0xFFFFFFFF
00002D5A D06D 9C64 add.w D0, [A5 - 0x639C]
00002D5E 3F00 move.w -[A7], D0
00002D60 302D 9C62 move.w D0, [A5 - 0x639E]
00002D64 9046 sub.w D0, D6
00002D66 3F00 move.w -[A7], D0
00002D68 A891 syscall LineTo
00002D6A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D6E A873 syscall SetPort
00002D70 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002D74 4E5E unlink A6
00002D76 4E75 rts
00002D78 9C50 sub.w D6, [A0]
00002D7A 726F moveq.l D1, 0x6F
00002D7C 6365 bls +0x67 /* 00002DE3 */
00002D7E 7373 moveq.l D1, 0x73
00002D80 5072 6F67 addq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 8
00002D84 7265 moveq.l D1, 0x65
00002D86 7373 moveq.l D1, 0x73
00002D88 5368 6F77 subq.w [A0 + 0x6F77], 1
00002D8C 4672 616D not.w <<invalid full ext with IS == 1 and I/IS == 5>>
00002D90 6553 bcs +0x55 /* 00002DE5 */
00002D92 697A bvs +0x7C /* 00002E0E */
00002D94 6500 0000 bcs +0x2 /* 00002D96 */
// begin alternate branch 00002D96-00002D9E
label00002D96:
00002D96 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_210: // at 00002D98 (misaligned)
00002D9A 0000 2F07 ori.b D0, 0x7
// end alternate branch 00002D96-00002D9E
export_210:
label00002D96: // (misaligned)
00002D98 4E56 0000 link A6, 0
00002D9C 2F07 move.l -[A7], D7
00002D9E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002DA2 4878 0064 push.l 0x64 /* 'd' */
00002DA6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DAA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002DAE 2F00 move.l -[A7], D0
00002DB0 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00002DB4 2E00 move.l D7, D0
00002DB6 2F2D A39E move.l -[A7], [A5 - 0x5C62]
00002DBA 3F07 move.w -[A7], D7
00002DBC A963 syscall SetControlValue/SetCtlValue
00002DBE 2E1F move.l D7, [A7]+
00002DC0 4E5E unlink A6
00002DC2 4E75 rts
00002DC4 9650 sub.w D3, [A0]
00002DC6 726F moveq.l D1, 0x6F
00002DC8 6365 bls +0x67 /* 00002E2F */
00002DCA 7373 moveq.l D1, 0x73
00002DCC 5072 6F67 addq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 8
00002DD0 7265 moveq.l D1, 0x65
00002DD2 7373 moveq.l D1, 0x73
00002DD4 5065 addq.w -[A5], 8
00002DD6 7263 moveq.l D1, 0x63
00002DD8 656E bcs +0x70 /* 00002E48 */
00002DDA 7400 moveq.l D2, 0x00
00002DDC 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_211: // at 00002DDE (misaligned)
00002DE0 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00002DE2 2F07 move.l -[A7], D7
00002DE4 2E2E 000C move.l D7, [A6 + 0xC]
00002DE8 BEAD FC9A cmp.l D7, [A5 - 0x366]
00002DEC 6700 0082 beq +0x84 /* 00002E70 */
00002DF0 2B47 FC9A move.l [A5 - 0x366], D7
00002DF4 422D 9C66 clr.b [A5 - 0x639A]
00002DF8 703C moveq.l D0, 0x3C
00002DFA B087 cmp.l D0, D7
00002DFC 6C42 bge +0x44 /* 00002E40 */
00002DFE 4878 003C push.l 0x3C /* '<' */
00002E02 2F07 move.l -[A7], D7
00002E04 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00002E08 2B40 9D6C move.l [A5 - 0x6294], D0
00002E0C 2F00 move.l -[A7], D0
label00002E0E:
00002E0E 486E FF00 pea.l [A6 - 0x100]
00002E12 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00002E16 486D 9C66 pea.l [A5 - 0x639A]
00002E1A 486E FF00 pea.l [A6 - 0x100]
00002E1E 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00002E22 486D 9C66 pea.l [A5 - 0x639A]
00002E26 486D FCA6 pea.l [A5 - 0x35A]
00002E2A 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00002E2E 703C moveq.l D0, 0x3C
00002E30 2E80 move.l [A7], D0
00002E32 2F2D 9D6C move.l -[A7], [A5 - 0x6294]
00002E36 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002E3A 9E80 sub.l D7, D0
00002E3C 4FEF 000C lea.l A7, [A7 + 0xC]
label00002E40:
00002E40 2F07 move.l -[A7], D7
00002E42 486E FF00 pea.l [A6 - 0x100]
00002E46 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
// begin alternate branch 00002E48-00002E4A
label00002E48:
00002E48 015A bchg [A2]+, D0
// end alternate branch 00002E48-00002E4A
label00002E48: // (misaligned)
00002E4A 486D 9C66 pea.l [A5 - 0x639A]
00002E4E 486E FF00 pea.l [A6 - 0x100]
00002E52 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00002E56 486D 9C66 pea.l [A5 - 0x639A]
00002E5A 486D FCAA pea.l [A5 - 0x356]
00002E5E 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00002E62 2EAD A38E move.l [A7], [A5 - 0x5C72]
00002E66 486D 9C66 pea.l [A5 - 0x639A]
00002E6A A95F syscall SetControlTitle/SetCTitle
00002E6C 4FEF 000C lea.l A7, [A7 + 0xC]
label00002E70:
00002E70 202D FC9E move.l D0, [A5 - 0x362]
00002E74 B0AE 0010 cmp.l D0, [A6 + 0x10]
00002E78 672A beq +0x2C /* 00002EA4 */
00002E7A 2B6E 0010 FC9E move.l [A5 - 0x362], [A6 + 0x10]
00002E80 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002E84 486D 9C66 pea.l [A5 - 0x639A]
00002E88 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00002E8C 486D 9C66 pea.l [A5 - 0x639A]
00002E90 486D FCAE pea.l [A5 - 0x352]
00002E94 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00002E98 2EAD A392 move.l [A7], [A5 - 0x5C6E]
00002E9C 486D 9C66 pea.l [A5 - 0x639A]
00002EA0 A95F syscall SetControlTitle/SetCTitle
00002EA2 588F addq.l A7, 4
label00002EA4:
00002EA4 2E1F move.l D7, [A7]+
00002EA6 4E5E unlink A6
00002EA8 4E75 rts
00002EAA 9250 sub.w D1, [A0]
00002EAC 726F moveq.l D1, 0x6F
00002EAE 6365 bls +0x67 /* 00002F15 */
00002EB0 7373 moveq.l D1, 0x73
00002EB2 5072 6F67 addq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 8
00002EB6 7265 moveq.l D1, 0x65
00002EB8 7373 moveq.l D1, 0x73
00002EBA 4573 7400 chk.w D2, [A3 + D7.w * 4]
00002EBE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_212: // at 00002EC0 (misaligned)
00002EC2 0000 2F2D ori.b D0, 0x2D /* '-' */
00002EC6 A39A syscall vProcHelper, flags=3
00002EC8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002ECC A95F syscall SetControlTitle/SetCTitle
00002ECE 2F2D A396 move.l -[A7], [A5 - 0x5C6A]
00002ED2 2F2E 000C move.l -[A7], [A6 + 0xC]
00002ED6 A95F syscall SetControlTitle/SetCTitle
00002ED8 422D 9C66 clr.b [A5 - 0x639A]
00002EDC 2F2D A38E move.l -[A7], [A5 - 0x5C72]
00002EE0 486D 9C66 pea.l [A5 - 0x639A]
00002EE4 A95F syscall SetControlTitle/SetCTitle
00002EE6 2F2D A392 move.l -[A7], [A5 - 0x5C6E]
00002EEA 486D 9C66 pea.l [A5 - 0x639A]
00002EEE A95F syscall SetControlTitle/SetCTitle
00002EF0 2F2D A39E move.l -[A7], [A5 - 0x5C62]
00002EF4 4267 clr.w -[A7]
00002EF6 A963 syscall SetControlValue/SetCtlValue
00002EF8 2F2D A38E move.l -[A7], [A5 - 0x5C72]
00002EFC 486D 9C66 pea.l [A5 - 0x639A]
00002F00 A95F syscall SetControlTitle/SetCTitle
00002F02 2F2D B09A move.l -[A7], [A5 - 0x4F66]
00002F06 486D 9C66 pea.l [A5 - 0x639A]
00002F0A 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00002F0E 2F2D A38A move.l -[A7], [A5 - 0x5C76]
00002F12 486D 9C66 pea.l [A5 - 0x639A]
00002F16 A95F syscall SetControlTitle/SetCTitle
00002F18 2F2D B09E move.l -[A7], [A5 - 0x4F62]
00002F1C 486D 9C66 pea.l [A5 - 0x639A]
00002F20 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00002F24 2F2D A386 move.l -[A7], [A5 - 0x5C7A]
00002F28 486D 9C66 pea.l [A5 - 0x639A]
00002F2C A95F syscall SetControlTitle/SetCTitle
00002F2E 42A7 clr.l -[A7]
00002F30 486D 9C66 pea.l [A5 - 0x639A]
00002F34 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00002F38 2F2D A382 move.l -[A7], [A5 - 0x5C7E]
00002F3C 486D 9C66 pea.l [A5 - 0x639A]
00002F40 A95F syscall SetControlTitle/SetCTitle
00002F42 2F2D A37E move.l -[A7], [A5 - 0x5C82]
00002F46 4EBA 1494 jsr [PC + 0x1494 /* 000043DC */]
00002F4A 4E5E unlink A6
00002F4C 4E75 rts
00002F4E 9550 sub.w [A0], D2
00002F50 726F moveq.l D1, 0x6F
00002F52 6365 bls +0x67 /* 00002FB9 */
00002F54 7373 moveq.l D1, 0x73
00002F56 5072 6F67 addq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 8
00002F5A 7265 moveq.l D1, 0x65
00002F5C 7373 moveq.l D1, 0x73
00002F5E 5061 addq.w -[A1], 8
00002F60 7261 moveq.l D1, 0x61
00002F62 6D73 blt +0x75 /* 00002FD7 */
00002F64 0000 42AD ori.b D0, 0xAD
// begin alternate branch 00002F66-00002F70
fn00002F66:
00002F66 42AD B6B2 clr.l [A5 - 0x494E]
00002F6A 42AD B6B6 clr.l [A5 - 0x494A]
00002F6E 4E75 rts
// end alternate branch 00002F66-00002F70
fn00002F66: // (misaligned)
00002F68 B6B2 42AD cmp.l D3, [A2 + D4.w * 2 - 0x83]
00002F6C B6B6 4E75 cmp.l D3, [A6 + D4 * 8 + 0x75]
fn00002F70:
00002F70 4AAD B6B2 tst.l [A5 - 0x494E]
00002F74 6706 beq +0x8 /* 00002F7C */
00002F76 2F2D B6B2 move.l -[A7], [A5 - 0x494E]
00002F7A A914 syscall DisposeWindow
label00002F7C:
00002F7C 42AD B6B2 clr.l [A5 - 0x494E]
00002F80 4AAD B6B6 tst.l [A5 - 0x494A]
00002F84 6706 beq +0x8 /* 00002F8C */
00002F86 2F2D B6B6 move.l -[A7], [A5 - 0x494A]
00002F8A A914 syscall DisposeWindow
label00002F8C:
00002F8C 42AD B6B6 clr.l [A5 - 0x494A]
00002F90 4E75 rts
fn00002F92:
00002F92 4E56 0000 link A6, 0
00002F96 4E5E unlink A6
00002F98 4E75 rts
00002F9A 9955 sub.w [A5], D4
00002F9C 5F52 subq.w [A2], 7
00002F9E 6573 bcs +0x75 /* 00003013 */
00002FA0 697A bvs +0x7C /* 0000301C */
00002FA2 6564 bcs +0x66 /* 00003008 */
00002FA4 5F50 subq.w [A0], 7
00002FA6 726F moveq.l D1, 0x6F
00002FA8 6365 bls +0x67 /* 0000300F */
00002FAA 7373 moveq.l D1, 0x73
00002FAC 5F50 subq.w [A0], 7
00002FAE 726F moveq.l D1, 0x6F
00002FB0 6772 beq +0x74 /* 00003024 */
00002FB2 6573 bcs +0x75 /* 00003027 */
00002FB4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002FB6-00002FBC
fn00002FB6:
00002FB6 4E56 0000 link A6, 0
00002FBA 4E5E unlink A6
// end alternate branch 00002FB6-00002FBC
fn00002FB6: // (misaligned)
00002FB8 0000 4E5E ori.b D0, 0x5E /* '^' */
00002FBC 4E75 rts
00002FBE 9755 sub.w [A5], D3
00002FC0 5F4D subq.w A5, 7
00002FC2 6F76 ble +0x78 /* 0000303A */
00002FC4 6564 bcs +0x66 /* 0000302A */
00002FC6 5F50 subq.w [A0], 7
00002FC8 726F moveq.l D1, 0x6F
00002FCA 6365 bls +0x67 /* 00003031 */
00002FCC 7373 moveq.l D1, 0x73
00002FCE 5F50 subq.w [A0], 7
00002FD0 726F moveq.l D1, 0x6F
00002FD2 6772 beq +0x74 /* 00003046 */
00002FD4 6573 bcs +0x75 /* 00003049 */
00002FD6 0000 4E75 ori.b D0, 0x75 /* 'u' */
// begin alternate branch 00002FD8-00002FDA
fn00002FD8:
00002FD8 4E75 rts
// end alternate branch 00002FD8-00002FDA
fn00002FD8: // (misaligned)
fn00002FDA:
00002FDA 4E56 FFD8 link A6, -0x0028
00002FDE 48E7 0308 movem.l -[A7], D6,D7,A4
00002FE2 4AAD A37E tst.l [A5 - 0x5C82]
00002FE6 6700 0302 beq +0x304 /* 000032EA */
00002FEA 70FF moveq.l D0, 0xFFFFFFFF
00002FEC 2B40 FC9A move.l [A5 - 0x366], D0
00002FF0 72FF moveq.l D1, 0xFFFFFFFF
00002FF2 2B41 FC9E move.l [A5 - 0x362], D1
00002FF6 486D 9C5E pea.l [A5 - 0x63A2]
00002FFA 2F3C 8300 8300 move.l -[A7], 0x83008300
00003000 2F3C 7D00 7D00 move.l -[A7], 0x7D007D00 /* '}\0}\0' */
00003006 A8A7 syscall SetRect
label00003008:
00003008 42A7 clr.l -[A7]
0000300A 486D 9C5E pea.l [A5 - 0x63A2]
0000300E AA27 syscall GetMaxDevice
00003010 285F movea.l A4, [A7]+
00003012 206D A37E movea.l A0, [A5 - 0x5C82]
00003016 2D68 0010 FFE8 move.l [A6 - 0x18], [A0 + 0x10]
label0000301C:
0000301C 2D68 0014 FFEC move.l [A6 - 0x14], [A0 + 0x14]
00003022 2D6D B690 FFF0 move.l [A6 - 0x10], [A5 - 0x4970]
// begin alternate branch 00003024-00003028
label00003024:
00003024 B690 cmp.l D3, [A0]
00003026 FFF0 .invalid <<F/7/7>>
// end alternate branch 00003024-00003028
label00003024: // (misaligned)
00003028 2D6D B694 FFF4 move.l [A6 - 0xC], [A5 - 0x496C]
// begin alternate branch 0000302A-0000302E
label0000302A:
0000302A B694 cmp.l D3, [A4]
0000302C FFF4 .invalid <<F/7/7>>
// end alternate branch 0000302A-0000302E
label0000302A: // (misaligned)
0000302E 0C2D 0001 9D66 cmpi.b [A5 - 0x629A], 0x1
00003034 6624 bne +0x26 /* 0000305A */
00003036 42A7 clr.l -[A7]
00003038 42A7 clr.l -[A7]
label0000303A:
0000303A 486E FFF0 pea.l [A6 - 0x10]
0000303E 486D FCB0 pea.l [A5 - 0x350]
00003042 2F3C 0004 0000 move.l -[A7], 0x40000
// begin alternate branch 00003046-0000304C
label00003046:
00003046 0000 4878 ori.b D0, 0x78 /* 'x' */
0000304A FFFF .invalid <<F/7/7>>
// end alternate branch 00003046-0000304C
label00003046: // (misaligned)
00003048 4878 FFFF push.l 0xFFFF
0000304C 4227 clr.b -[A7]
0000304E 4878 0001 push.l 0x1
00003052 AA45 syscall NewCWindow
00003054 2B5F B6B2 move.l [A5 - 0x494E], [A7]+
00003058 6022 bra +0x24 /* 0000307C */
label0000305A:
0000305A 42A7 clr.l -[A7]
0000305C 42A7 clr.l -[A7]
0000305E 486E FFF0 pea.l [A6 - 0x10]
00003062 486D FCB6 pea.l [A5 - 0x34A]
00003066 2F3C 0004 0000 move.l -[A7], 0x40000
0000306C 4878 FFFF push.l 0xFFFF
00003070 4227 clr.b -[A7]
00003072 4878 0001 push.l 0x1
00003076 A913 syscall NewWindow
00003078 2B5F B6B2 move.l [A5 - 0x494E], [A7]+
label0000307C:
0000307C 206D B6B2 movea.l A0, [A5 - 0x494E]
00003080 2D68 0010 FFE0 move.l [A6 - 0x20], [A0 + 0x10]
00003086 2D68 0014 FFE4 move.l [A6 - 0x1C], [A0 + 0x14]
0000308C 486D 9C66 pea.l [A5 - 0x639A]
00003090 486D FCBC pea.l [A5 - 0x344]
00003094 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00003098 2EAD B6B2 move.l [A7], [A5 - 0x494E]
0000309C 486D 9C66 pea.l [A5 - 0x639A]
000030A0 A91A syscall SetWTitle
000030A2 2D6D B084 FFF0 move.l [A6 - 0x10], [A5 - 0x4F7C]
000030A8 2D6D B088 FFF4 move.l [A6 - 0xC], [A5 - 0x4F78]
000030AE 0C2D 0001 9D66 cmpi.b [A5 - 0x629A], 0x1
000030B4 588F addq.l A7, 4
000030B6 6624 bne +0x26 /* 000030DC */
000030B8 42A7 clr.l -[A7]
000030BA 42A7 clr.l -[A7]
000030BC 486E FFF0 pea.l [A6 - 0x10]
000030C0 486D FCC2 pea.l [A5 - 0x33E]
000030C4 2F3C 0004 0000 move.l -[A7], 0x40000
000030CA 4878 FFFF push.l 0xFFFF
000030CE 4227 clr.b -[A7]
000030D0 4878 0001 push.l 0x1
000030D4 AA45 syscall NewCWindow
000030D6 2B5F B6B6 move.l [A5 - 0x494A], [A7]+
000030DA 6022 bra +0x24 /* 000030FE */
label000030DC:
000030DC 42A7 clr.l -[A7]
000030DE 42A7 clr.l -[A7]
000030E0 486E FFF0 pea.l [A6 - 0x10]
000030E4 486D FCCA pea.l [A5 - 0x336]
000030E8 2F3C 0004 0000 move.l -[A7], 0x40000
000030EE 4878 FFFF push.l 0xFFFF
000030F2 4227 clr.b -[A7]
000030F4 4878 0001 push.l 0x1
000030F8 A913 syscall NewWindow
000030FA 2B5F B6B6 move.l [A5 - 0x494A], [A7]+
label000030FE:
000030FE 206D B6B6 movea.l A0, [A5 - 0x494A]
00003102 2D68 0010 FFD8 move.l [A6 - 0x28], [A0 + 0x10]
00003108 2D68 0014 FFDC move.l [A6 - 0x24], [A0 + 0x14]
0000310E 302E FFE4 move.w D0, [A6 - 0x1C]
00003112 906E FFE0 sub.w D0, [A6 - 0x20]
00003116 3E2E FFEC move.w D7, [A6 - 0x14]
0000311A 9E6E FFE8 sub.w D7, [A6 - 0x18]
0000311E DE40 add.w D7, D0
00003120 0647 0028 addi.w D7, 0x28 /* '(' */
00003124 302E FFDC move.w D0, [A6 - 0x24]
00003128 906E FFD8 sub.w D0, [A6 - 0x28]
0000312C 3C2E FFEC move.w D6, [A6 - 0x14]
00003130 9C6E FFE8 sub.w D6, [A6 - 0x18]
00003134 DC40 add.w D6, D0
00003136 0646 0028 addi.w D6, 0x28 /* '(' */
0000313A BE46 cmp.w D7, D6
0000313C 6C02 bge +0x4 /* 00003140 */
0000313E 3E06 move.w D7, D6
label00003140:
00003140 2F2D B6B2 move.l -[A7], [A5 - 0x494E]
00003144 A873 syscall SetPort
00003146 200C move.l D0, A4
00003148 6700 0096 beq +0x98 /* 000031E0 */
0000314C 2054 movea.l A0, [A4]
0000314E 2D68 0022 FFF8 move.l [A6 - 0x8], [A0 + 0x22]
00003154 2D68 0026 FFFC move.l [A6 - 0x4], [A0 + 0x26]
0000315A 206D B6B2 movea.l A0, [A5 - 0x494E]
0000315E 2B68 0010 9C5E move.l [A5 - 0x63A2], [A0 + 0x10]
00003164 2B68 0014 9C62 move.l [A5 - 0x639E], [A0 + 0x14]
0000316A 2D6D 9C5E FFE0 move.l [A6 - 0x20], [A5 - 0x63A2]
00003170 2D6D 9C62 FFE4 move.l [A6 - 0x1C], [A5 - 0x639E]
00003176 302E FFFC move.w D0, [A6 - 0x4]
0000317A 906E FFF8 sub.w D0, [A6 - 0x8]
0000317E 9047 sub.w D0, D7
00003180 48C0 ext.l D0
00003182 81FC 0002 divs.w D0, 0x2
00003186 D06E FFF8 add.w D0, [A6 - 0x8]
0000318A 3B40 9C5E move.w [A5 - 0x63A2], D0
0000318E 302E FFEC move.w D0, [A6 - 0x14]
00003192 906E FFE8 sub.w D0, [A6 - 0x18]
00003196 D06D 9C5E add.w D0, [A5 - 0x63A2]
0000319A 0640 0023 addi.w D0, 0x23 /* '#' */
0000319E 3B40 9C5E move.w [A5 - 0x63A2], D0
000031A2 302E FFE6 move.w D0, [A6 - 0x1A]
000031A6 906E FFE2 sub.w D0, [A6 - 0x1E]
000031AA 322E FFFE move.w D1, [A6 - 0x2]
000031AE 926E FFFA sub.w D1, [A6 - 0x6]
000031B2 48C1 ext.l D1
000031B4 83FC 0002 divs.w D1, 0x2
000031B8 9240 sub.w D1, D0
000031BA D26E FFFA add.w D1, [A6 - 0x6]
000031BE 5B41 subq.w D1, 5
000031C0 3B41 9C60 move.w [A5 - 0x63A0], D1
000031C4 2F08 move.l -[A7], A0
000031C6 3F2D 9C60 move.w -[A7], [A5 - 0x63A0]
000031CA 3F2D 9C5E move.w -[A7], [A5 - 0x63A2]
000031CE 1F3C 0001 move.b -[A7], 0x1
000031D2 A91B syscall MoveWindow
000031D4 2F2D B6B2 move.l -[A7], [A5 - 0x494E]
000031D8 A873 syscall SetPort
000031DA 2F2D B6B2 move.l -[A7], [A5 - 0x494E]
000031DE A915 syscall ShowWindow
label000031E0:
000031E0 2F2D B6B6 move.l -[A7], [A5 - 0x494A]
000031E4 A873 syscall SetPort
000031E6 200C move.l D0, A4
000031E8 6700 008C beq +0x8E /* 00003276 */
000031EC 2054 movea.l A0, [A4]
000031EE 2D68 0022 FFF8 move.l [A6 - 0x8], [A0 + 0x22]
000031F4 2D68 0026 FFFC move.l [A6 - 0x4], [A0 + 0x26]
000031FA 206D B6B6 movea.l A0, [A5 - 0x494A]
000031FE 2B68 0010 9C5E move.l [A5 - 0x63A2], [A0 + 0x10]
00003204 2B68 0014 9C62 move.l [A5 - 0x639E], [A0 + 0x14]
0000320A 2D6D 9C5E FFD8 move.l [A6 - 0x28], [A5 - 0x63A2]
00003210 2D6D 9C62 FFDC move.l [A6 - 0x24], [A5 - 0x639E]
00003216 302E FFFC move.w D0, [A6 - 0x4]
0000321A 906E FFF8 sub.w D0, [A6 - 0x8]
0000321E 9047 sub.w D0, D7
00003220 48C0 ext.l D0
00003222 81FC 0002 divs.w D0, 0x2
00003226 D06E FFF8 add.w D0, [A6 - 0x8]
0000322A 3B40 9C5E move.w [A5 - 0x63A2], D0
0000322E 302E FFEC move.w D0, [A6 - 0x14]
00003232 906E FFE8 sub.w D0, [A6 - 0x18]
00003236 D06D 9C5E add.w D0, [A5 - 0x63A2]
0000323A 0640 0023 addi.w D0, 0x23 /* '#' */
0000323E 3B40 9C5E move.w [A5 - 0x63A2], D0
00003242 302E FFFE move.w D0, [A6 - 0x2]
00003246 906E FFFA sub.w D0, [A6 - 0x6]
0000324A 48C0 ext.l D0
0000324C 81FC 0002 divs.w D0, 0x2
00003250 D06E FFFA add.w D0, [A6 - 0x6]
00003254 5A40 addq.w D0, 5
00003256 3B40 9C60 move.w [A5 - 0x63A0], D0
0000325A 2F08 move.l -[A7], A0
0000325C 3F2D 9C60 move.w -[A7], [A5 - 0x63A0]
00003260 3F2D 9C5E move.w -[A7], [A5 - 0x63A2]
00003264 1F3C 0001 move.b -[A7], 0x1
00003268 A91B syscall MoveWindow
0000326A 2F2D B6B6 move.l -[A7], [A5 - 0x494A]
0000326E A873 syscall SetPort
00003270 2F2D B6B6 move.l -[A7], [A5 - 0x494A]
00003274 A915 syscall ShowWindow
label00003276:
00003276 2F2D A37E move.l -[A7], [A5 - 0x5C82]
0000327A A873 syscall SetPort
0000327C 200C move.l D0, A4
0000327E 676A beq +0x6C /* 000032EA */
00003280 2054 movea.l A0, [A4]
00003282 2D68 0022 FFF8 move.l [A6 - 0x8], [A0 + 0x22]
00003288 2D68 0026 FFFC move.l [A6 - 0x4], [A0 + 0x26]
0000328E 2B6E FFE8 9C5E move.l [A5 - 0x63A2], [A6 - 0x18]
00003294 2B6E FFEC 9C62 move.l [A5 - 0x639E], [A6 - 0x14]
0000329A 302E FFFC move.w D0, [A6 - 0x4]
0000329E 906E FFF8 sub.w D0, [A6 - 0x8]
000032A2 9047 sub.w D0, D7
000032A4 48C0 ext.l D0
000032A6 81FC 0002 divs.w D0, 0x2
000032AA D06E FFF8 add.w D0, [A6 - 0x8]
000032AE 3B40 9C5E move.w [A5 - 0x63A2], D0
000032B2 302E FFEE move.w D0, [A6 - 0x12]
000032B6 906E FFEA sub.w D0, [A6 - 0x16]
000032BA 322E FFFE move.w D1, [A6 - 0x2]
000032BE 926E FFFA sub.w D1, [A6 - 0x6]
000032C2 9240 sub.w D1, D0
000032C4 48C1 ext.l D1
000032C6 83FC 0002 divs.w D1, 0x2
000032CA D26E FFFA add.w D1, [A6 - 0x6]
000032CE 3B41 9C60 move.w [A5 - 0x63A0], D1
000032D2 2F2D A37E move.l -[A7], [A5 - 0x5C82]
000032D6 3F2D 9C60 move.w -[A7], [A5 - 0x63A0]
000032DA 3F2D 9C5E move.w -[A7], [A5 - 0x63A2]
000032DE 1F3C 0001 move.b -[A7], 0x1
000032E2 A91B syscall MoveWindow
000032E4 2F2D A37E move.l -[A7], [A5 - 0x5C82]
000032E8 A873 syscall SetPort
label000032EA:
000032EA 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000032EE 4E5E unlink A6
000032F0 4E75 rts
000032F2 9655 sub.w D3, [A5]
000032F4 5F4F subq.w A7, 7
000032F6 7065 moveq.l D0, 0x65
000032F8 6E5F bgt +0x61 /* 00003359 */
000032FA 5072 6F63 6573 735F 5072 addq.w [[A2 + 0x6573] + 0x735F5072], 8
00003304 6F67 ble +0x69 /* 0000336D */
00003306 7265 moveq.l D1, 0x65
00003308 7300 moveq.l D1, 0x00
0000330A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000330C-00003316
fn0000330C:
0000330C 4E56 0000 link A6, 0
00003310 0C2E 0001 0008 cmpi.b [A6 + 0x8], 0x1
// end alternate branch 0000330C-00003316
fn0000330C: // (misaligned)
0000330E 0000 0C2E ori.b D0, 0x2E /* '.' */
00003312 0001 0008 ori.b D1, 0x8
00003316 4E5E unlink A6
00003318 4E75 rts
0000331A 9A55 sub.w D5, [A5]
0000331C 5F41 subq.w D1, 7
0000331E 6374 bls +0x76 /* 00003394 */
00003320 6976 bvs +0x78 /* 00003398 */
00003322 6174 bsr +0x76 /* 00003398 */
00003324 655F bcs +0x61 /* 00003385 */
00003326 5072 6F63 6573 735F 5072 addq.w [[A2 + 0x6573] + 0x735F5072], 8
00003330 6F67 ble +0x69 /* 00003399 */
00003332 7265 moveq.l D1, 0x65
00003334 7300 moveq.l D1, 0x00
00003336 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003338-00003342
fn00003338:
00003338 4E56 0000 link A6, 0
0000333C 202E 0008 move.l D0, [A6 + 0x8]
00003340 6716 beq +0x18 /* 00003358 */
// end alternate branch 00003338-00003342
fn00003338: // (misaligned)
0000333A 0000 202E ori.b D0, 0x2E /* '.' */
0000333E 0008 6716 ori.b A0, 0x16
00003342 6B14 bmi +0x16 /* 00003358 */
00003344 0480 0000 01CC subi.l D0, 0x1CC
0000334A 670C beq +0xE /* 00003358 */
0000334C 6A06 bpl +0x8 /* 00003354 */
0000334E 5480 addq.l D0, 2
00003350 6706 beq +0x8 /* 00003358 */
00003352 6004 bra +0x6 /* 00003358 */
label00003354:
00003354 5580 subq.l D0, 2
00003356 4E71 nop
label00003358:
00003358 4E5E unlink A6
0000335A 4E75 rts
0000335C 9A55 sub.w D5, [A5]
0000335E 5F44 subq.w D4, 7
00003360 6F42 ble +0x44 /* 000033A4 */
00003362 7574 moveq.l D2, 0x74
00003364 746F moveq.l D2, 0x6F
00003366 6E5F bgt +0x61 /* 000033C7 */
00003368 5072 6F63 6573 735F 5072 addq.w [[A2 + 0x6573] + 0x735F5072], 8
00003372 6F67 ble +0x69 /* 000033DB */
00003374 7265 moveq.l D1, 0x65
00003376 7300 moveq.l D1, 0x00
00003378 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000337A-00003384
fn0000337A:
0000337A 4E56 0000 link A6, 0
0000337E 206E 0008 movea.l A0, [A6 + 0x8]
00003382 2010 move.l D0, [A0]
// end alternate branch 0000337A-00003384
fn0000337A: // (misaligned)
0000337C 0000 206E ori.b D0, 0x6E /* 'n' */
00003380 0008 2010 ori.b A0, 0x10
00003384 670A beq +0xC /* 00003390 */
00003386 6B08 bmi +0xA /* 00003390 */
00003388 0480 0000 01C5 subi.l D0, 0x1C5
0000338E 4E71 nop
label00003390:
00003390 4E5E unlink A6
00003392 4E75 rts
label00003394:
00003394 9855 sub.w D4, [A5]
00003396 5F53 subq.w [A3], 7
fn00003398:
00003398 6372 bls +0x74 /* 0000340C */
0000339A 6F6C ble +0x6E /* 00003408 */
0000339C 6C5F bge +0x61 /* 000033FD */
0000339E 5072 6F63 6573 735F 5072 addq.w [[A2 + 0x6573] + 0x735F5072], 8
// begin alternate branch 000033A4-000033AA
label000033A4:
000033A4 735F moveq.l D1, 0x5F
000033A6 5072 6F67 addq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 8
// end alternate branch 000033A4-000033AA
label000033A4: // (misaligned)
000033A8 6F67 ble +0x69 /* 00003411 */
000033AA 7265 moveq.l D1, 0x65
000033AC 7300 moveq.l D1, 0x00
000033AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000033B0-000033B6
fn000033B0:
000033B0 4E56 0000 link A6, 0
000033B4 4E5E unlink A6
// end alternate branch 000033B0-000033B6
fn000033B0: // (misaligned)
000033B2 0000 4E5E ori.b D0, 0x5E /* '^' */
000033B6 4E75 rts
000033B8 9955 sub.w [A5], D4
000033BA 5F44 subq.w D4, 7
000033BC 6F45 ble +0x47 /* 00003403 */
000033BE 7665 moveq.l D3, 0x65
000033C0 6E74 bgt +0x76 /* 00003436 */
000033C2 5F50 subq.w [A0], 7
000033C4 726F moveq.l D1, 0x6F
000033C6 6365 bls +0x67 /* 0000342D */
000033C8 7373 moveq.l D1, 0x73
000033CA 5F50 subq.w [A0], 7
000033CC 726F moveq.l D1, 0x6F
000033CE 6772 beq +0x74 /* 00003442 */
000033D0 6573 bcs +0x75 /* 00003445 */
000033D2 0000 42AD ori.b D0, 0xAD
export_218: // at 000033D4 (misaligned)
000033D6 A246 syscall GetTrapAddress, flags=2
000033D8 42AD FD02 clr.l [A5 - 0x2FE]
000033DC 42AD FD06 clr.l [A5 - 0x2FA]
000033E0 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000033E4 4E75 rts
export_219:
000033E6 4E56 0000 link A6, 0
000033EA 4AAD A246 tst.l [A5 - 0x5DBA]
000033EE 6720 beq +0x22 /* 00003410 */
000033F0 202D A246 move.l D0, [A5 - 0x5DBA]
000033F4 B0AE 0008 cmp.l D0, [A6 + 0x8]
000033F8 6708 beq +0xA /* 00003402 */
000033FA 70FF moveq.l D0, 0xFFFFFFFF
000033FC B0AE 0008 cmp.l D0, [A6 + 0x8]
00003400 660E bne +0x10 /* 00003410 */
label00003402:
00003402 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00003406 2F2D A246 move.l -[A7], [A5 - 0x5DBA]
// begin alternate branch 00003408-0000340A
label00003408:
00003408 A246 syscall GetTrapAddress, flags=2
// end alternate branch 00003408-0000340A
label00003408: // (misaligned)
0000340A A914 syscall DisposeWindow
label0000340C:
0000340C 42AD A246 clr.l [A5 - 0x5DBA]
label00003410:
00003410 4E5E unlink A6
00003412 4E75 rts
00003414 8E43 or.w D7, D3
00003416 6C6F bge +0x71 /* 00003487 */
00003418 7365 moveq.l D1, 0x65
0000341A 5F43 subq.w D3, 7
0000341C 726F moveq.l D1, 0x6F
0000341E 7070 moveq.l D0, 0x70
00003420 696E bvs +0x70 /* 00003490 */
00003422 6700 0000 beq +0x2 /* 00003424 */
// begin alternate branch 00003424-0000342A
label00003424:
00003424 0000 4E56 ori.b D0, 0x56 /* 'V' */
00003428 FFF2 .invalid <<F/7/7>>
// end alternate branch 00003424-0000342A
label00003424: // (misaligned)
00003426 4E56 FFF2 link A6, -0x000E
0000342A 202D A246 move.l D0, [A5 - 0x5DBA]
0000342E B0AE 000C cmp.l D0, [A6 + 0xC]
00003432 6636 bne +0x38 /* 0000346A */
00003434 486E FFFC pea.l [A6 - 0x4]
// begin alternate branch 00003436-00003438
label00003436:
00003436 FFFC .invalid <<F/7/7>>
// end alternate branch 00003436-00003438
label00003436: // (misaligned)
00003438 A874 syscall GetPort
0000343A 2F2D A246 move.l -[A7], [A5 - 0x5DBA]
0000343E A873 syscall SetPort
00003440 2F2E 0008 move.l -[A7], [A6 + 0x8]
// begin alternate branch 00003442-0000344C
label00003442:
00003442 0008 4EAD ori.b A0, 0xAD
00003446 0202 206D andi.b D2, 0x6D /* 'm' */
0000344A A246 syscall GetTrapAddress, flags=2
// end alternate branch 00003442-0000344C
label00003442: // (misaligned)
00003444 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00003448 206D A246 movea.l A0, [A5 - 0x5DBA]
0000344C 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
00003452 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14]
00003458 486E FFF4 pea.l [A6 - 0xC]
0000345C A8A3 syscall EraseRect
0000345E 486E FFF4 pea.l [A6 - 0xC]
00003462 A928 syscall InvalRect
00003464 2EAE FFFC move.l [A7], [A6 - 0x4]
00003468 A873 syscall SetPort
label0000346A:
0000346A 4E5E unlink A6
0000346C 4E75 rts
0000346E 9052 sub.w D0, [A2]
00003470 6573 bcs +0x75 /* 000034E5 */
00003472 697A bvs +0x7C /* 000034EE */
00003474 6564 bcs +0x66 /* 000034DA */
00003476 5F43 subq.w D3, 7
00003478 726F moveq.l D1, 0x6F
0000347A 7070 moveq.l D0, 0x70
0000347C 696E bvs +0x70 /* 000034EC */
0000347E 6700 0000 beq +0x2 /* 00003480 */
// begin alternate branch 00003480-00003486
label00003480:
00003480 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_220: // at 00003482 (misaligned)
00003484 FFFC .invalid <<F/7/7>>
// end alternate branch 00003480-00003486
export_220:
label00003480: // (misaligned)
00003482 4E56 FFFC link A6, -0x0004
00003486 202D A246 move.l D0, [A5 - 0x5DBA]
0000348A B0AE 000C cmp.l D0, [A6 + 0xC]
0000348E 661A bne +0x1C /* 000034AA */
label00003490:
00003490 486E FFFC pea.l [A6 - 0x4]
00003494 A874 syscall GetPort
00003496 2F2D A246 move.l -[A7], [A5 - 0x5DBA]
0000349A A873 syscall SetPort
0000349C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000034A0 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000034A4 2EAE FFFC move.l [A7], [A6 - 0x4]
000034A8 A873 syscall SetPort
label000034AA:
000034AA 4E5E unlink A6
000034AC 4E75 rts
000034AE 8E4D or.w D7, A5
000034B0 6F76 ble +0x78 /* 00003528 */
000034B2 6564 bcs +0x66 /* 00003518 */
000034B4 5F43 subq.w D3, 7
000034B6 726F moveq.l D1, 0x6F
000034B8 7070 moveq.l D0, 0x70
000034BA 696E bvs +0x70 /* 0000352A */
000034BC 6700 0000 beq +0x2 /* 000034BE */
// begin alternate branch 000034BE-000034C4
label000034BE:
000034BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_221: // at 000034C0 (misaligned)
000034C2 FFDE .invalid <<F/7/7>>
// end alternate branch 000034BE-000034C4
export_221:
label000034BE: // (misaligned)
000034C0 4E56 FFDE link A6, -0x0022
000034C4 4AAD A246 tst.l [A5 - 0x5DBA]
000034C8 6778 beq +0x7A /* 00003542 */
000034CA 202D A246 move.l D0, [A5 - 0x5DBA]
000034CE B0AE 0008 cmp.l D0, [A6 + 0x8]
000034D2 666E bne +0x70 /* 00003542 */
000034D4 486E FFFC pea.l [A6 - 0x4]
000034D8 A874 syscall GetPort
label000034DA:
000034DA 2F2D A246 move.l -[A7], [A5 - 0x5DBA]
000034DE A873 syscall SetPort
000034E0 0C2D 0001 9D66 cmpi.b [A5 - 0x629A], 0x1
000034E6 6636 bne +0x38 /* 0000351E */
000034E8 486E FFF6 pea.l [A6 - 0xA]
label000034EC:
000034EC AA19 syscall GetForeColor
label000034EE:
000034EE 486E FFF0 pea.l [A6 - 0x10]
000034F2 AA1A syscall GetBackColor
000034F4 426E FFEA clr.w [A6 - 0x16]
000034F8 426E FFEC clr.w [A6 - 0x14]
000034FC 426E FFEE clr.w [A6 - 0x12]
00003500 486E FFEA pea.l [A6 - 0x16]
00003504 AA14 syscall RGBForeColor
00003506 3D7C FFFF FFE4 move.w [A6 - 0x1C], 0xFFFF
0000350C 3D7C FFFF FFE6 move.w [A6 - 0x1A], 0xFFFF
00003512 3D7C FFFF FFE8 move.w [A6 - 0x18], 0xFFFF
label00003518:
00003518 486E FFE4 pea.l [A6 - 0x1C]
0000351C AA15 syscall RGBBackColor
label0000351E:
0000351E 0C2D 0001 9D66 cmpi.b [A5 - 0x629A], 0x1
00003524 660C bne +0xE /* 00003532 */
00003526 486E FFF6 pea.l [A6 - 0xA]
// begin alternate branch 00003528-0000352A
label00003528:
00003528 FFF6 .invalid <<F/7/7>>
// end alternate branch 00003528-0000352A
label00003528: // (misaligned)
label0000352A:
0000352A AA14 syscall RGBForeColor
0000352C 486E FFF0 pea.l [A6 - 0x10]
00003530 AA15 syscall RGBBackColor
label00003532:
00003532 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00003536 2F2D A246 move.l -[A7], [A5 - 0x5DBA]
0000353A A969 syscall DrawControls
0000353C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003540 A873 syscall SetPort
label00003542:
00003542 4E5E unlink A6
00003544 4E75 rts
00003546 8F55 or.w [A5], D7
00003548 7064 moveq.l D0, 0x64
0000354A 6174 bsr +0x76 /* 000035C0 */
0000354C 655F bcs +0x61 /* 000035AD */
0000354E 4372 6F70 7069 6E67 chk.w D1, [A2 + 0x70696E67]
00003556 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_222: // at 00003558 (misaligned)
0000355A FFF8 .invalid <<F/7/7>>
0000355C 4AAD A246 tst.l [A5 - 0x5DBA]
00003560 6650 bne +0x52 /* 000035B2 */
00003562 0C2D 0001 9D66 cmpi.b [A5 - 0x629A], 0x1
00003568 6614 bne +0x16 /* 0000357E */
0000356A 42A7 clr.l -[A7]
0000356C 3F3C 010E move.w -[A7], 0x10E
00003570 42A7 clr.l -[A7]
00003572 4878 FFFF push.l 0xFFFF
00003576 AA46 syscall GetNewCWindow
00003578 2B5F A246 move.l [A5 - 0x5DBA], [A7]+
0000357C 6012 bra +0x14 /* 00003590 */
label0000357E:
0000357E 42A7 clr.l -[A7]
00003580 3F3C 010E move.w -[A7], 0x10E
00003584 42A7 clr.l -[A7]
00003586 4878 FFFF push.l 0xFFFF
0000358A A9BD syscall GetNewWindow
0000358C 2B5F A246 move.l [A5 - 0x5DBA], [A7]+
label00003590:
00003590 2F2D A246 move.l -[A7], [A5 - 0x5DBA]
00003594 A873 syscall SetPort
00003596 42A7 clr.l -[A7]
00003598 3F3C 02AB move.w -[A7], 0x2AB
0000359C 2F2D A246 move.l -[A7], [A5 - 0x5DBA]
000035A0 A9BE syscall GetNewControl
000035A2 2B5F A24A move.l [A5 - 0x5DB6], [A7]+
000035A6 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000035AA 2F2D A246 move.l -[A7], [A5 - 0x5DBA]
000035AE A915 syscall ShowWindow
000035B0 6006 bra +0x8 /* 000035B8 */
label000035B2:
000035B2 2F2D A246 move.l -[A7], [A5 - 0x5DBA]
000035B6 A91F syscall SelectWindow
label000035B8:
000035B8 4E5E unlink A6
000035BA 4E75 rts
000035BC 8D4F 7065 pack -[A6], -[A7], 0x7065
fn000035C0:
000035C0 6E5F bgt +0x61 /* 00003621 */
000035C2 4372 6F70 7069 6E67 chk.w D1, [A2 + 0x70696E67]
000035CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_223: // at 000035CC (misaligned)
000035CE FFFC .invalid <<F/7/7>>
000035D0 202D A246 move.l D0, [A5 - 0x5DBA]
000035D4 B0AE 0008 cmp.l D0, [A6 + 0x8]
000035D8 6634 bne +0x36 /* 0000360E */
000035DA 486E FFFC pea.l [A6 - 0x4]
000035DE A874 syscall GetPort
000035E0 2F2D A246 move.l -[A7], [A5 - 0x5DBA]
000035E4 A873 syscall SetPort
000035E6 0C2E 0001 000C cmpi.b [A6 + 0xC], 0x1
000035EC 6710 beq +0x12 /* 000035FE */
000035EE 4AAD 9C5A tst.l [A5 - 0x63A6]
000035F2 6706 beq +0x8 /* 000035FA */
000035F4 2F2D 9C5A move.l -[A7], [A5 - 0x63A6]
000035F8 A9D9 syscall TEDeactivate
label000035FA:
000035FA 42AD 9C5A clr.l [A5 - 0x63A6]
label000035FE:
000035FE 1F2E 000C move.b -[A7], [A6 + 0xC]
00003602 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00003606 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000360A A873 syscall SetPort
0000360C 548F addq.l A7, 2
label0000360E:
0000360E 4E5E unlink A6
00003610 4E75 rts
00003612 9141 subx.w D0, D1
00003614 6374 bls +0x76 /* 0000368A */
00003616 6976 bvs +0x78 /* 0000368E */
00003618 6174 bsr +0x76 /* 0000368E */
0000361A 655F bcs +0x61 /* 0000367B */
0000361C 4372 6F70 7069 6E67 chk.w D1, [A2 + 0x70696E67]
00003624 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003626-0000362A
fn00003626:
00003626 4E56 FFFE link A6, -0x0002
// end alternate branch 00003626-0000362A
fn00003626: // (misaligned)
00003628 FFFE .invalid <<F/7/7>>
0000362A 48E7 0108 movem.l -[A7], D7,A4
0000362E 286E 0008 movea.l A4, [A6 + 0x8]
00003632 2F0C move.l -[A7], A4
00003634 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003638 A95D syscall HiliteControl
0000363A 426E FFFE clr.w [A6 - 0x2]
0000363E 42A7 clr.l -[A7]
00003640 2F0C move.l -[A7], A4
00003642 A95A syscall GetControlReference/GetCRefCon
00003644 2E1F move.l D7, [A7]+
00003646 2007 move.l D0, D7
00003648 6B08 bmi +0xA /* 00003652 */
0000364A 0480 0000 02AB subi.l D0, 0x2AB
00003650 4E71 nop
label00003652:
00003652 486E FFFE pea.l [A6 - 0x2]
00003656 2F0C move.l -[A7], A4
00003658 2F07 move.l -[A7], D7
0000365A 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000365E 2E8C move.l [A7], A4
00003660 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003664 A95D syscall HiliteControl
00003666 4CEE 1080 FFF6 movem.l D7,A4, [A6 - 0xA]
0000366C 4E5E unlink A6
0000366E 4E75 rts
00003670 8B44 6F5F pack D5, D4, 0x6F5F
00003674 415F chk.w D0, [A7]+
00003676 4275 7474 clr.w [A5 + D7.w * 4 + 0x74]
0000367A 6F6E ble +0x70 /* 000036EA */
0000367C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_224: // at 0000367E (misaligned)
00003680 FFF4 .invalid <<F/7/7>>
00003682 48E7 0108 movem.l -[A7], D7,A4
00003686 286E 0008 movea.l A4, [A6 + 0x8]
label0000368A:
0000368A 4AAD A246 tst.l [A5 - 0x5DBA]
fn0000368E:
0000368E 6700 0086 beq +0x88 /* 00003716 */
00003692 4267 clr.w -[A7]
00003694 2F2C 000A move.l -[A7], [A4 + 0xA]
00003698 486E FFFC pea.l [A6 - 0x4]
0000369C A92C syscall FindWindow
0000369E 3E1F move.w D7, [A7]+
000036A0 202D A246 move.l D0, [A5 - 0x5DBA]
000036A4 B0AE FFFC cmp.l D0, [A6 - 0x4]
000036A8 6608 bne +0xA /* 000036B2 */
000036AA 2F0C move.l -[A7], A4
000036AC 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000036B0 588F addq.l A7, 4
label000036B2:
000036B2 0C54 0001 cmpi.w [A4], 0x1
000036B6 6616 bne +0x18 /* 000036CE */
000036B8 202D A246 move.l D0, [A5 - 0x5DBA]
000036BC B0AE FFFC cmp.l D0, [A6 - 0x4]
000036C0 660C bne +0xE /* 000036CE */
000036C2 2D6C 000A FFF8 move.l [A6 - 0x8], [A4 + 0xA]
000036C8 486E FFF8 pea.l [A6 - 0x8]
000036CC A871 syscall GlobalToLocal
label000036CE:
000036CE 202D A246 move.l D0, [A5 - 0x5DBA]
000036D2 B0AE FFFC cmp.l D0, [A6 - 0x4]
000036D6 663E bne +0x40 /* 00003716 */
000036D8 0C47 0003 cmpi.w D7, 0x3
000036DC 6638 bne +0x3A /* 00003716 */
000036DE 4267 clr.w -[A7]
000036E0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000036E4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000036E8 486E FFF4 pea.l [A6 - 0xC]
// begin alternate branch 000036EA-000036EC
label000036EA:
000036EA FFF4 .invalid <<F/7/7>>
// end alternate branch 000036EA-000036EC
label000036EA: // (misaligned)
000036EC A96C syscall FindControl
000036EE 3E1F move.w D7, [A7]+
000036F0 4A47 tst.w D7
000036F2 6712 beq +0x14 /* 00003706 */
000036F4 4267 clr.w -[A7]
000036F6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000036FA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000036FE 4878 FFFF push.l 0xFFFF
00003702 A968 syscall TrackControl
00003704 3E1F move.w D7, [A7]+
label00003706:
00003706 0C47 000A cmpi.w D7, 0xA /* '\n' */
0000370A 660A bne +0xC /* 00003716 */
0000370C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003710 4EBA FF14 jsr [PC - 0xEC /* 00003626 */]
00003714 588F addq.l A7, 4
label00003716:
00003716 4CDF 1080 movem.l D7,A4, [A7]+
0000371A 4E5E unlink A6
0000371C 4E75 rts
0000371E 8B44 6F5F pack D5, D4, 0x6F5F
00003722 4372 6F70 7069 6E67 chk.w D1, [A2 + 0x70696E67]
0000372A 0000 42AD ori.b D0, 0xAD
export_225: // at 0000372C (misaligned)
0000372E A276 syscall SIntRemove, flags=2
00003730 42AD FD3A clr.l [A5 - 0x2C6]
00003734 42AD FD3E clr.l [A5 - 0x2C2]
00003738 1B7C 0001 A286 move.b [A5 - 0x5D7A], 0x1
0000373E 426D A288 clr.w [A5 - 0x5D78]
00003742 1B7C 0001 A28E move.b [A5 - 0x5D72], 0x1
00003748 426D A290 clr.w [A5 - 0x5D70]
0000374C 1B7C 0001 A296 move.b [A5 - 0x5D6A], 0x1
00003752 426D A298 clr.w [A5 - 0x5D68]
00003756 1B7C 0001 A29E move.b [A5 - 0x5D62], 0x1
0000375C 426D A2A0 clr.w [A5 - 0x5D60]
00003760 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00003764 4E75 rts
export_226:
00003766 4E56 0000 link A6, 0
0000376A 4AAD A276 tst.l [A5 - 0x5D8A]
0000376E 6720 beq +0x22 /* 00003790 */
00003770 202D A276 move.l D0, [A5 - 0x5D8A]
00003774 B0AE 0008 cmp.l D0, [A6 + 0x8]
00003778 6708 beq +0xA /* 00003782 */
0000377A 70FF moveq.l D0, 0xFFFFFFFF
0000377C B0AE 0008 cmp.l D0, [A6 + 0x8]
00003780 660E bne +0x10 /* 00003790 */
label00003782:
00003782 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
00003786 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
0000378A A914 syscall DisposeWindow
0000378C 42AD A276 clr.l [A5 - 0x5D8A]
label00003790:
00003790 4E5E unlink A6
00003792 4E75 rts
00003794 9043 sub.w D0, D3
00003796 6C6F bge +0x71 /* 00003807 */
00003798 7365 moveq.l D1, 0x65
0000379A 5F4D subq.w A5, 7
0000379C 6F76 ble +0x78 /* 00003814 */
0000379E 6965 bvs +0x67 /* 00003805 */
000037A0 5F53 subq.w [A3], 7
000037A2 686F bvc +0x71 /* 00003813 */
000037A4 7000 moveq.l D0, 0x00
000037A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
000037AA FFF2 .invalid <<F/7/7>>
000037AC 202D A276 move.l D0, [A5 - 0x5D8A]
000037B0 B0AE 000C cmp.l D0, [A6 + 0xC]
000037B4 6636 bne +0x38 /* 000037EC */
000037B6 486E FFFC pea.l [A6 - 0x4]
000037BA A874 syscall GetPort
000037BC 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
000037C0 A873 syscall SetPort
000037C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000037C6 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
000037CA 206D A276 movea.l A0, [A5 - 0x5D8A]
000037CE 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
000037D4 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14]
000037DA 486E FFF4 pea.l [A6 - 0xC]
000037DE A8A3 syscall EraseRect
000037E0 486E FFF4 pea.l [A6 - 0xC]
000037E4 A928 syscall InvalRect
000037E6 2EAE FFFC move.l [A7], [A6 - 0x4]
000037EA A873 syscall SetPort
label000037EC:
000037EC 4E5E unlink A6
000037EE 4E75 rts
000037F0 9252 sub.w D1, [A2]
000037F2 6573 bcs +0x75 /* 00003867 */
000037F4 697A bvs +0x7C /* 00003870 */
000037F6 6564 bcs +0x66 /* 0000385C */
000037F8 5F4D subq.w A5, 7
000037FA 6F76 ble +0x78 /* 00003872 */
000037FC 6965 bvs +0x67 /* 00003863 */
000037FE 5F53 subq.w [A3], 7
00003800 686F bvc +0x71 /* 00003871 */
00003802 7000 moveq.l D0, 0x00
00003804 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_227: // at 00003806 (misaligned)
00003808 FFFC .invalid <<F/7/7>>
0000380A 202D A276 move.l D0, [A5 - 0x5D8A]
0000380E B0AE 000C cmp.l D0, [A6 + 0xC]
00003812 661A bne +0x1C /* 0000382E */
label00003814:
00003814 486E FFFC pea.l [A6 - 0x4]
00003818 A874 syscall GetPort
0000381A 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
0000381E A873 syscall SetPort
00003820 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003824 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00003828 2EAE FFFC move.l [A7], [A6 - 0x4]
0000382C A873 syscall SetPort
label0000382E:
0000382E 4E5E unlink A6
00003830 4E75 rts
00003832 904D sub.w D0, A5
00003834 6F76 ble +0x78 /* 000038AC */
00003836 6564 bcs +0x66 /* 0000389C */
00003838 5F4D subq.w A5, 7
0000383A 6F76 ble +0x78 /* 000038B2 */
0000383C 6965 bvs +0x67 /* 000038A3 */
0000383E 5F53 subq.w [A3], 7
00003840 686F bvc +0x71 /* 000038B1 */
00003842 7000 moveq.l D0, 0x00
00003844 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_228: // at 00003846 (misaligned)
00003848 FFDE .invalid <<F/7/7>>
0000384A 4AAD A276 tst.l [A5 - 0x5D8A]
0000384E 6778 beq +0x7A /* 000038C8 */
00003850 202D A276 move.l D0, [A5 - 0x5D8A]
00003854 B0AE 0008 cmp.l D0, [A6 + 0x8]
00003858 666E bne +0x70 /* 000038C8 */
0000385A 486E FFFC pea.l [A6 - 0x4]
// begin alternate branch 0000385C-0000385E
label0000385C:
0000385C FFFC .invalid <<F/7/7>>
// end alternate branch 0000385C-0000385E
label0000385C: // (misaligned)
0000385E A874 syscall GetPort
00003860 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003864 A873 syscall SetPort
00003866 0C2D 0001 9D66 cmpi.b [A5 - 0x629A], 0x1
0000386C 6636 bne +0x38 /* 000038A4 */
0000386E 486E FFF6 pea.l [A6 - 0xA]
// begin alternate branch 00003870-00003872
label00003870:
00003870 FFF6 .invalid <<F/7/7>>
// end alternate branch 00003870-00003872
label00003870: // (misaligned)
label00003872:
00003872 AA19 syscall GetForeColor
00003874 486E FFF0 pea.l [A6 - 0x10]
00003878 AA1A syscall GetBackColor
0000387A 426E FFEA clr.w [A6 - 0x16]
0000387E 426E FFEC clr.w [A6 - 0x14]
00003882 426E FFEE clr.w [A6 - 0x12]
00003886 486E FFEA pea.l [A6 - 0x16]
0000388A AA14 syscall RGBForeColor
0000388C 3D7C FFFF FFE4 move.w [A6 - 0x1C], 0xFFFF
00003892 3D7C FFFF FFE6 move.w [A6 - 0x1A], 0xFFFF
00003898 3D7C FFFF FFE8 move.w [A6 - 0x18], 0xFFFF
// begin alternate branch 0000389C-0000389E
label0000389C:
0000389C FFE8 .invalid <<F/7/7>>
// end alternate branch 0000389C-0000389E
label0000389C: // (misaligned)
0000389E 486E FFE4 pea.l [A6 - 0x1C]
000038A2 AA15 syscall RGBBackColor
label000038A4:
000038A4 0C2D 0001 9D66 cmpi.b [A5 - 0x629A], 0x1
000038AA 660C bne +0xE /* 000038B8 */
label000038AC:
000038AC 486E FFF6 pea.l [A6 - 0xA]
000038B0 AA14 syscall RGBForeColor
label000038B2:
000038B2 486E FFF0 pea.l [A6 - 0x10]
000038B6 AA15 syscall RGBBackColor
label000038B8:
000038B8 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000038BC 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
000038C0 A969 syscall DrawControls
000038C2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000038C6 A873 syscall SetPort
label000038C8:
000038C8 4E5E unlink A6
000038CA 4E75 rts
000038CC 9155 sub.w [A5], D0
000038CE 7064 moveq.l D0, 0x64
000038D0 6174 bsr +0x76 /* 00003946 */
000038D2 655F bcs +0x61 /* 00003933 */
000038D4 4D6F 7669 chk.w D6, [A7 + 0x7669]
000038D8 655F bcs +0x61 /* 00003939 */
000038DA 5368 6F70 subq.w [A0 + 0x6F70], 1
000038DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_229: // at 000038E0 (misaligned)
000038E2 FFFC .invalid <<F/7/7>>
000038E4 2F07 move.l -[A7], D7
000038E6 4AAD A276 tst.l [A5 - 0x5D8A]
000038EA 6600 03AA bne +0x3AC /* 00003C96 */
000038EE 0C2D 0001 9D66 cmpi.b [A5 - 0x629A], 0x1
000038F4 6614 bne +0x16 /* 0000390A */
000038F6 42A7 clr.l -[A7]
000038F8 3F3C 010F move.w -[A7], 0x10F
000038FC 42A7 clr.l -[A7]
000038FE 4878 FFFF push.l 0xFFFF
00003902 AA46 syscall GetNewCWindow
00003904 2B5F A276 move.l [A5 - 0x5D8A], [A7]+
00003908 6012 bra +0x14 /* 0000391C */
label0000390A:
0000390A 42A7 clr.l -[A7]
0000390C 3F3C 010F move.w -[A7], 0x10F
00003910 42A7 clr.l -[A7]
00003912 4878 FFFF push.l 0xFFFF
00003916 A9BD syscall GetNewWindow
00003918 2B5F A276 move.l [A5 - 0x5D8A], [A7]+
label0000391C:
0000391C 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003920 A873 syscall SetPort
00003922 42A7 clr.l -[A7]
00003924 3F3C 01C3 move.w -[A7], 0x1C3
00003928 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
0000392C A9BE syscall GetNewControl
0000392E 2B5F A2DA move.l [A5 - 0x5D26], [A7]+
00003932 2F2D A2DA move.l -[A7], [A5 - 0x5D26]
00003936 A958 syscall HideControl
00003938 7E00 moveq.l D7, 0x00
0000393A 0687 0000 0200 addi.l D7, 0x200
00003940 206D A2DA movea.l A0, [A5 - 0x5D26]
00003944 2050 movea.l A0, [A0]
fn00003946:
00003946 2147 001C move.l [A0 + 0x1C], D7
0000394A 206D A2DA movea.l A0, [A5 - 0x5D26]
0000394E 2050 movea.l A0, [A0]
00003950 2B68 0008 A2DE move.l [A5 - 0x5D22], [A0 + 0x8]
00003956 2B68 000C A2E2 move.l [A5 - 0x5D1E], [A0 + 0xC]
0000395C 2F2D A2DA move.l -[A7], [A5 - 0x5D26]
00003960 A957 syscall ShowControl
00003962 42A7 clr.l -[A7]
00003964 3F3C 01C2 move.w -[A7], 0x1C2
00003968 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
0000396C A9BE syscall GetNewControl
0000396E 2B5F A2E6 move.l [A5 - 0x5D1A], [A7]+
00003972 2F2D A2E6 move.l -[A7], [A5 - 0x5D1A]
00003976 A958 syscall HideControl
00003978 7E00 moveq.l D7, 0x00
0000397A 0687 0000 0200 addi.l D7, 0x200
00003980 206D A2E6 movea.l A0, [A5 - 0x5D1A]
00003984 2050 movea.l A0, [A0]
00003986 2147 001C move.l [A0 + 0x1C], D7
0000398A 206D A2E6 movea.l A0, [A5 - 0x5D1A]
0000398E 2050 movea.l A0, [A0]
00003990 2B68 0008 A2EA move.l [A5 - 0x5D16], [A0 + 0x8]
00003996 2B68 000C A2EE move.l [A5 - 0x5D12], [A0 + 0xC]
0000399C 2F2D A2E6 move.l -[A7], [A5 - 0x5D1A]
000039A0 A957 syscall ShowControl
000039A2 42A7 clr.l -[A7]
000039A4 3F3C 01BC move.w -[A7], 0x1BC
000039A8 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
000039AC A9BE syscall GetNewControl
000039AE 2B5F A2F2 move.l [A5 - 0x5D0E], [A7]+
000039B2 2F2D A2F2 move.l -[A7], [A5 - 0x5D0E]
000039B6 A958 syscall HideControl
000039B8 2F2D A2F2 move.l -[A7], [A5 - 0x5D0E]
000039BC 486D FD42 pea.l [A5 - 0x2BE]
000039C0 A95F syscall SetControlTitle/SetCTitle
000039C2 2E3C 0100 0000 move.l D7, 0x1000000
000039C8 0687 0000 0100 addi.l D7, 0x100
000039CE 5287 addq.l D7, 1
000039D0 206D A2F2 movea.l A0, [A5 - 0x5D0E]
000039D4 2050 movea.l A0, [A0]
000039D6 2147 001C move.l [A0 + 0x1C], D7
000039DA 206D A2F2 movea.l A0, [A5 - 0x5D0E]
000039DE 2050 movea.l A0, [A0]
000039E0 2B68 0008 A2F6 move.l [A5 - 0x5D0A], [A0 + 0x8]
000039E6 2B68 000C A2FA move.l [A5 - 0x5D06], [A0 + 0xC]
000039EC 2F2D A2F2 move.l -[A7], [A5 - 0x5D0E]
000039F0 A957 syscall ShowControl
000039F2 42A7 clr.l -[A7]
000039F4 3F3C 01B3 move.w -[A7], 0x1B3
000039F8 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
000039FC A9BE syscall GetNewControl
000039FE 2B5F A2FE move.l [A5 - 0x5D02], [A7]+
00003A02 2F2D A2FE move.l -[A7], [A5 - 0x5D02]
00003A06 A958 syscall HideControl
00003A08 2F2D A2FE move.l -[A7], [A5 - 0x5D02]
00003A0C 486D FD4E pea.l [A5 - 0x2B2]
00003A10 A95F syscall SetControlTitle/SetCTitle
00003A12 2E3C 0100 0000 move.l D7, 0x1000000
00003A18 0687 0000 0100 addi.l D7, 0x100
00003A1E 5287 addq.l D7, 1
00003A20 206D A2FE movea.l A0, [A5 - 0x5D02]
00003A24 2050 movea.l A0, [A0]
00003A26 2147 001C move.l [A0 + 0x1C], D7
00003A2A 206D A2FE movea.l A0, [A5 - 0x5D02]
00003A2E 2050 movea.l A0, [A0]
00003A30 2B68 0008 A302 move.l [A5 - 0x5CFE], [A0 + 0x8]
00003A36 2B68 000C A306 move.l [A5 - 0x5CFA], [A0 + 0xC]
00003A3C 2F2D A2FE move.l -[A7], [A5 - 0x5D02]
00003A40 A957 syscall ShowControl
00003A42 42A7 clr.l -[A7]
00003A44 3F3C 0230 move.w -[A7], 0x230
00003A48 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003A4C A9BE syscall GetNewControl
00003A4E 2B5F A30A move.l [A5 - 0x5CF6], [A7]+
00003A52 2F2D A30A move.l -[A7], [A5 - 0x5CF6]
00003A56 A958 syscall HideControl
00003A58 7E00 moveq.l D7, 0x00
00003A5A 0687 0000 0200 addi.l D7, 0x200
00003A60 206D A30A movea.l A0, [A5 - 0x5CF6]
00003A64 2050 movea.l A0, [A0]
00003A66 2147 001C move.l [A0 + 0x1C], D7
00003A6A 206D A30A movea.l A0, [A5 - 0x5CF6]
00003A6E 2050 movea.l A0, [A0]
00003A70 2B68 0008 A30E move.l [A5 - 0x5CF2], [A0 + 0x8]
00003A76 2B68 000C A312 move.l [A5 - 0x5CEE], [A0 + 0xC]
00003A7C 2F2D A30A move.l -[A7], [A5 - 0x5CF6]
00003A80 A957 syscall ShowControl
00003A82 42A7 clr.l -[A7]
00003A84 3F3C 0229 move.w -[A7], 0x229
00003A88 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003A8C A9BE syscall GetNewControl
00003A8E 2B5F A316 move.l [A5 - 0x5CEA], [A7]+
00003A92 2F2D A316 move.l -[A7], [A5 - 0x5CEA]
00003A96 A958 syscall HideControl
00003A98 7E00 moveq.l D7, 0x00
00003A9A 0687 0000 0200 addi.l D7, 0x200
00003AA0 206D A316 movea.l A0, [A5 - 0x5CEA]
00003AA4 2050 movea.l A0, [A0]
00003AA6 2147 001C move.l [A0 + 0x1C], D7
00003AAA 206D A316 movea.l A0, [A5 - 0x5CEA]
00003AAE 2050 movea.l A0, [A0]
00003AB0 2B68 0008 A31A move.l [A5 - 0x5CE6], [A0 + 0x8]
00003AB6 2B68 000C A31E move.l [A5 - 0x5CE2], [A0 + 0xC]
00003ABC 2F2D A316 move.l -[A7], [A5 - 0x5CEA]
00003AC0 A957 syscall ShowControl
00003AC2 42A7 clr.l -[A7]
00003AC4 3F3C 0288 move.w -[A7], 0x288
00003AC8 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003ACC A9BE syscall GetNewControl
00003ACE 2B5F A27A move.l [A5 - 0x5D86], [A7]+
00003AD2 42A7 clr.l -[A7]
00003AD4 3F3C 0287 move.w -[A7], 0x287
00003AD8 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003ADC A9BE syscall GetNewControl
00003ADE 2B5F A27E move.l [A5 - 0x5D82], [A7]+
00003AE2 42A7 clr.l -[A7]
00003AE4 3F3C 01D8 move.w -[A7], 0x1D8
00003AE8 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003AEC A9BE syscall GetNewControl
00003AEE 2B5F A282 move.l [A5 - 0x5D7E], [A7]+
00003AF2 2F2D A282 move.l -[A7], [A5 - 0x5D7E]
00003AF6 3F2D A288 move.w -[A7], [A5 - 0x5D78]
00003AFA A963 syscall SetControlValue/SetCtlValue
00003AFC 4A2D A286 tst.b [A5 - 0x5D7A]
00003B00 660A bne +0xC /* 00003B0C */
00003B02 2F2D A282 move.l -[A7], [A5 - 0x5D7E]
00003B06 3F3C 00FF move.w -[A7], 0xFF
00003B0A A95D syscall HiliteControl
label00003B0C:
00003B0C 42A7 clr.l -[A7]
00003B0E 3F3C 01D6 move.w -[A7], 0x1D6
00003B12 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003B16 A9BE syscall GetNewControl
00003B18 2B5F A28A move.l [A5 - 0x5D76], [A7]+
00003B1C 2F2D A28A move.l -[A7], [A5 - 0x5D76]
00003B20 3F2D A290 move.w -[A7], [A5 - 0x5D70]
00003B24 A963 syscall SetControlValue/SetCtlValue
00003B26 4A2D A28E tst.b [A5 - 0x5D72]
00003B2A 660A bne +0xC /* 00003B36 */
00003B2C 2F2D A28A move.l -[A7], [A5 - 0x5D76]
00003B30 3F3C 00FF move.w -[A7], 0xFF
00003B34 A95D syscall HiliteControl
label00003B36:
00003B36 42A7 clr.l -[A7]
00003B38 3F3C 0231 move.w -[A7], 0x231
00003B3C 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003B40 A9BE syscall GetNewControl
00003B42 2B5F A292 move.l [A5 - 0x5D6E], [A7]+
00003B46 2F2D A292 move.l -[A7], [A5 - 0x5D6E]
00003B4A 3F2D A298 move.w -[A7], [A5 - 0x5D68]
00003B4E A963 syscall SetControlValue/SetCtlValue
00003B50 4A2D A296 tst.b [A5 - 0x5D6A]
00003B54 660A bne +0xC /* 00003B60 */
00003B56 2F2D A292 move.l -[A7], [A5 - 0x5D6E]
00003B5A 3F3C 00FF move.w -[A7], 0xFF
00003B5E A95D syscall HiliteControl
label00003B60:
00003B60 42A7 clr.l -[A7]
00003B62 3F3C 022B move.w -[A7], 0x22B
00003B66 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003B6A A9BE syscall GetNewControl
00003B6C 2B5F A29A move.l [A5 - 0x5D66], [A7]+
00003B70 2F2D A29A move.l -[A7], [A5 - 0x5D66]
00003B74 3F2D A2A0 move.w -[A7], [A5 - 0x5D60]
00003B78 A963 syscall SetControlValue/SetCtlValue
00003B7A 4A2D A29E tst.b [A5 - 0x5D62]
00003B7E 660A bne +0xC /* 00003B8A */
00003B80 2F2D A29A move.l -[A7], [A5 - 0x5D66]
00003B84 3F3C 00FF move.w -[A7], 0xFF
00003B88 A95D syscall HiliteControl
label00003B8A:
00003B8A 42A7 clr.l -[A7]
00003B8C 3F3C 0189 move.w -[A7], 0x189
00003B90 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003B94 A9BE syscall GetNewControl
00003B96 2B5F A2A2 move.l [A5 - 0x5D5E], [A7]+
00003B9A 42A7 clr.l -[A7]
00003B9C 3F3C 0188 move.w -[A7], 0x188
00003BA0 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003BA4 A9BE syscall GetNewControl
00003BA6 2B5F A2A6 move.l [A5 - 0x5D5A], [A7]+
00003BAA 42A7 clr.l -[A7]
00003BAC 3F3C 0187 move.w -[A7], 0x187
00003BB0 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003BB4 A9BE syscall GetNewControl
00003BB6 2B5F A2AA move.l [A5 - 0x5D56], [A7]+
00003BBA 42A7 clr.l -[A7]
00003BBC 3F3C 0183 move.w -[A7], 0x183
00003BC0 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003BC4 A9BE syscall GetNewControl
00003BC6 2B5F A2AE move.l [A5 - 0x5D52], [A7]+
00003BCA 42A7 clr.l -[A7]
00003BCC 3F3C 01DD move.w -[A7], 0x1DD
00003BD0 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003BD4 A9BE syscall GetNewControl
00003BD6 2B5F A2B2 move.l [A5 - 0x5D4E], [A7]+
00003BDA 42A7 clr.l -[A7]
00003BDC 3F3C 01DC move.w -[A7], 0x1DC
00003BE0 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003BE4 A9BE syscall GetNewControl
00003BE6 2B5F A2B6 move.l [A5 - 0x5D4A], [A7]+
00003BEA 42A7 clr.l -[A7]
00003BEC 3F3C 01DB move.w -[A7], 0x1DB
00003BF0 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003BF4 A9BE syscall GetNewControl
00003BF6 2B5F A2BA move.l [A5 - 0x5D46], [A7]+
00003BFA 42A7 clr.l -[A7]
00003BFC 3F3C 01DA move.w -[A7], 0x1DA
00003C00 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003C04 A9BE syscall GetNewControl
00003C06 2B5F A2BE move.l [A5 - 0x5D42], [A7]+
00003C0A 42A7 clr.l -[A7]
00003C0C 3F3C 0234 move.w -[A7], 0x234
00003C10 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003C14 A9BE syscall GetNewControl
00003C16 2B5F A2C2 move.l [A5 - 0x5D3E], [A7]+
00003C1A 42A7 clr.l -[A7]
00003C1C 3F3C 0233 move.w -[A7], 0x233
00003C20 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003C24 A9BE syscall GetNewControl
00003C26 2B5F A2C6 move.l [A5 - 0x5D3A], [A7]+
00003C2A 42A7 clr.l -[A7]
00003C2C 3F3C 022D move.w -[A7], 0x22D
00003C30 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003C34 A9BE syscall GetNewControl
00003C36 2B5F A2CA move.l [A5 - 0x5D36], [A7]+
00003C3A 42A7 clr.l -[A7]
00003C3C 3F3C 022C move.w -[A7], 0x22C
00003C40 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003C44 A9BE syscall GetNewControl
00003C46 2B5F A2CE move.l [A5 - 0x5D32], [A7]+
00003C4A 42A7 clr.l -[A7]
00003C4C 3F3C 0286 move.w -[A7], 0x286
00003C50 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003C54 A9BE syscall GetNewControl
00003C56 2B5F A2D2 move.l [A5 - 0x5D2E], [A7]+
00003C5A 2E3C 0110 0111 move.l D7, 0x1100111
00003C60 206D A2D2 movea.l A0, [A5 - 0x5D2E]
00003C64 2050 movea.l A0, [A0]
00003C66 2147 001C move.l [A0 + 0x1C], D7
00003C6A 42A7 clr.l -[A7]
00003C6C 3F3C 0285 move.w -[A7], 0x285
00003C70 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003C74 A9BE syscall GetNewControl
00003C76 2B5F A2D6 move.l [A5 - 0x5D2A], [A7]+
00003C7A 2E3C 010F 010E move.l D7, 0x10F010E
00003C80 206D A2D6 movea.l A0, [A5 - 0x5D2A]
00003C84 2050 movea.l A0, [A0]
00003C86 2147 001C move.l [A0 + 0x1C], D7
00003C8A 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00003C8E 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003C92 A915 syscall ShowWindow
00003C94 6006 bra +0x8 /* 00003C9C */
label00003C96:
00003C96 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003C9A A91F syscall SelectWindow
label00003C9C:
00003C9C 2E1F move.l D7, [A7]+
00003C9E 4E5E unlink A6
00003CA0 4E75 rts
00003CA2 8F4F 7065 pack -[A7], -[A7], 0x7065
00003CA6 6E5F bgt +0x61 /* 00003D07 */
00003CA8 4D6F 7669 chk.w D6, [A7 + 0x7669]
00003CAC 655F bcs +0x61 /* 00003D0D */
00003CAE 5368 6F70 subq.w [A0 + 0x6F70], 1
00003CB2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_230: // at 00003CB4 (misaligned)
00003CB6 FFFC .invalid <<F/7/7>>
00003CB8 202D A276 move.l D0, [A5 - 0x5D8A]
00003CBC B0AE 0008 cmp.l D0, [A6 + 0x8]
00003CC0 6634 bne +0x36 /* 00003CF6 */
00003CC2 486E FFFC pea.l [A6 - 0x4]
00003CC6 A874 syscall GetPort
00003CC8 2F2D A276 move.l -[A7], [A5 - 0x5D8A]
00003CCC A873 syscall SetPort
00003CCE 0C2E 0001 000C cmpi.b [A6 + 0xC], 0x1
00003CD4 6710 beq +0x12 /* 00003CE6 */
00003CD6 4AAD 9C5A tst.l [A5 - 0x63A6]
00003CDA 6706 beq +0x8 /* 00003CE2 */
00003CDC 2F2D 9C5A move.l -[A7], [A5 - 0x63A6]
00003CE0 A9D9 syscall TEDeactivate
label00003CE2:
00003CE2 42AD 9C5A clr.l [A5 - 0x63A6]
label00003CE6:
00003CE6 1F2E 000C move.b -[A7], [A6 + 0xC]
00003CEA 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00003CEE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003CF2 A873 syscall SetPort
00003CF4 548F addq.l A7, 2
label00003CF6:
00003CF6 4E5E unlink A6
00003CF8 4E75 rts
00003CFA 9341 subx.w D1, D1
00003CFC 6374 bls +0x76 /* 00003D72 */
00003CFE 6976 bvs +0x78 /* 00003D76 */
00003D00 6174 bsr +0x76 /* 00003D76 */
00003D02 655F bcs +0x61 /* 00003D63 */
00003D04 4D6F 7669 chk.w D6, [A7 + 0x7669]
00003D08 655F bcs +0x61 /* 00003D69 */
00003D0A 5368 6F70 subq.w [A0 + 0x6F70], 1
00003D0E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003D10-00003D14
fn00003D10:
00003D10 4E56 FFFE link A6, -0x0002
// end alternate branch 00003D10-00003D14
fn00003D10: // (misaligned)
00003D12 FFFE .invalid <<F/7/7>>
00003D14 48E7 0308 movem.l -[A7], D6,D7,A4
00003D18 286E 0008 movea.l A4, [A6 + 0x8]
00003D1C 2F0C move.l -[A7], A4
00003D1E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003D22 A95D syscall HiliteControl
00003D24 426E FFFE clr.w [A6 - 0x2]
00003D28 42A7 clr.l -[A7]
00003D2A 2F0C move.l -[A7], A4
00003D2C A95A syscall GetControlReference/GetCRefCon
00003D2E 2E1F move.l D7, [A7]+
00003D30 2007 move.l D0, D7
00003D32 6B00 00C8 bmi +0xCA /* 00003DFC */
00003D36 0480 0000 01DB subi.l D0, 0x1DB
00003D3C 6700 00BE beq +0xC0 /* 00003DFC */
00003D40 6A34 bpl +0x36 /* 00003D76 */
00003D42 72AE moveq.l D1, 0xFFFFFFAE
00003D44 9081 sub.l D0, D1
00003D46 6700 00B4 beq +0xB6 /* 00003DFC */
00003D4A 6A14 bpl +0x16 /* 00003D60 */
00003D4C 5480 addq.l D0, 2
00003D4E 6700 00AC beq +0xAE /* 00003DFC */
00003D52 6A00 00A8 bpl +0xAA /* 00003DFC */
00003D56 5880 addq.l D0, 4
00003D58 6700 00A2 beq +0xA4 /* 00003DFC */
00003D5C 6000 009E bra +0xA0 /* 00003DFC */
label00003D60:
00003D60 724F moveq.l D1, 0x4F
00003D62 9081 sub.l D0, D1
00003D64 6738 beq +0x3A /* 00003D9E */
00003D66 6A08 bpl +0xA /* 00003D70 */
00003D68 5480 addq.l D0, 2
00003D6A 674A beq +0x4C /* 00003DB6 */
00003D6C 6000 008E bra +0x90 /* 00003DFC */
label00003D70:
00003D70 5580 subq.l D0, 2
label00003D72:
00003D72 6000 0088 bra +0x8A /* 00003DFC */
fn00003D76:
00003D76 7252 moveq.l D1, 0x52
00003D78 9081 sub.l D0, D1
00003D7A 6700 0080 beq +0x82 /* 00003DFC */
00003D7E 6A0E bpl +0x10 /* 00003D8E */
00003D80 5480 addq.l D0, 2
00003D82 6762 beq +0x64 /* 00003DE6 */
00003D84 6A76 bpl +0x78 /* 00003DFC */
00003D86 72B2 moveq.l D1, 0xFFFFFFB2
00003D88 9081 sub.l D0, D1
00003D8A 6770 beq +0x72 /* 00003DFC */
00003D8C 606E bra +0x70 /* 00003DFC */
label00003D8E:
00003D8E 5D80 subq.l D0, 6
00003D90 676A beq +0x6C /* 00003DFC */
00003D92 6A06 bpl +0x8 /* 00003D9A */
00003D94 5480 addq.l D0, 2
00003D96 6736 beq +0x38 /* 00003DCE */
00003D98 6062 bra +0x64 /* 00003DFC */
label00003D9A:
00003D9A 5580 subq.l D0, 2
00003D9C 605E bra +0x60 /* 00003DFC */
label00003D9E:
00003D9E 4267 clr.w -[A7]
00003DA0 2F2D A282 move.l -[A7], [A5 - 0x5D7E]
00003DA4 A960 syscall GetControlValue/GetCtlValue
00003DA6 3C1F move.w D6, [A7]+
00003DA8 3B46 A288 move.w [A5 - 0x5D78], D6
00003DAC 3006 move.w D0, D6
00003DAE 674C beq +0x4E /* 00003DFC */
00003DB0 6B4A bmi +0x4C /* 00003DFC */
00003DB2 5540 subq.w D0, 2
00003DB4 6046 bra +0x48 /* 00003DFC */
label00003DB6:
00003DB6 4267 clr.w -[A7]
00003DB8 2F2D A28A move.l -[A7], [A5 - 0x5D76]
00003DBC A960 syscall GetControlValue/GetCtlValue
00003DBE 3C1F move.w D6, [A7]+
00003DC0 3B46 A290 move.w [A5 - 0x5D70], D6
00003DC4 3006 move.w D0, D6
00003DC6 6734 beq +0x36 /* 00003DFC */
00003DC8 6B32 bmi +0x34 /* 00003DFC */
00003DCA 5540 subq.w D0, 2
00003DCC 602E bra +0x30 /* 00003DFC */
label00003DCE:
00003DCE 4267 clr.w -[A7]
00003DD0 2F2D A292 move.l -[A7], [A5 - 0x5D6E]
00003DD4 A960 syscall GetControlValue/GetCtlValue
00003DD6 3C1F move.w D6, [A7]+
00003DD8 3B46 A298 move.w [A5 - 0x5D68], D6
00003DDC 3006 move.w D0, D6
00003DDE 671C beq +0x1E /* 00003DFC */
00003DE0 6B1A bmi +0x1C /* 00003DFC */
00003DE2 5540 subq.w D0, 2
00003DE4 6016 bra +0x18 /* 00003DFC */
label00003DE6:
00003DE6 4267 clr.w -[A7]
00003DE8 2F2D A29A move.l -[A7], [A5 - 0x5D66]
00003DEC A960 syscall GetControlValue/GetCtlValue
00003DEE 3C1F move.w D6, [A7]+
00003DF0 3B46 A2A0 move.w [A5 - 0x5D60], D6
00003DF4 3006 move.w D0, D6
00003DF6 6704 beq +0x6 /* 00003DFC */
00003DF8 6B02 bmi +0x4 /* 00003DFC */
00003DFA 5540 subq.w D0, 2
label00003DFC:
00003DFC 486E FFFE pea.l [A6 - 0x2]
00003E00 2F0C move.l -[A7], A4
00003E02 2F07 move.l -[A7], D7
00003E04 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00003E08 2E8C move.l [A7], A4
00003E0A 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003E0E A95D syscall HiliteControl
00003E10 4CEE 10C0 FFF2 movem.l D6,D7,A4, [A6 - 0xE]
00003E16 4E5E unlink A6
00003E18 4E75 rts
00003E1A 8B44 6F5F pack D5, D4, 0x6F5F
00003E1E 415F chk.w D0, [A7]+
00003E20 4275 7474 clr.w [A5 + D7.w * 4 + 0x74]
00003E24 6F6E ble +0x70 /* 00003E94 */
00003E26 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003E28-00003E2C
fn00003E28:
00003E28 4E56 FFFE link A6, -0x0002
// end alternate branch 00003E28-00003E2C
fn00003E28: // (misaligned)
00003E2A FFFE .invalid <<F/7/7>>
00003E2C 48E7 0108 movem.l -[A7], D7,A4
00003E30 286E 0008 movea.l A4, [A6 + 0x8]
00003E34 42A7 clr.l -[A7]
00003E36 2F0C move.l -[A7], A4
00003E38 A95A syscall GetControlReference/GetCRefCon
00003E3A 2E1F move.l D7, [A7]+
00003E3C 4267 clr.w -[A7]
00003E3E 2F0C move.l -[A7], A4
00003E40 A960 syscall GetControlValue/GetCtlValue
00003E42 3D5F FFFE move.w [A6 - 0x2], [A7]+
00003E46 7001 moveq.l D0, 0x01
00003E48 D06E FFFE add.w D0, [A6 - 0x2]
00003E4C 0240 0001 andi.w D0, 0x1
00003E50 3D40 FFFE move.w [A6 - 0x2], D0
00003E54 486E FFFE pea.l [A6 - 0x2]
00003E58 2F0C move.l -[A7], A4
00003E5A 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00003E5E 2007 move.l D0, D7
00003E60 508F addq.l A7, 8
00003E62 6B78 bmi +0x7A /* 00003EDC */
00003E64 0480 0000 0287 subi.l D0, 0x287
00003E6A 671C beq +0x1E /* 00003E88 */
00003E6C 6A08 bpl +0xA /* 00003E76 */
00003E6E 5480 addq.l D0, 2
00003E70 6748 beq +0x4A /* 00003EBA */
00003E72 6A22 bpl +0x24 /* 00003E96 */
00003E74 6066 bra +0x68 /* 00003EDC */
label00003E76:
00003E76 5580 subq.l D0, 2
00003E78 6A62 bpl +0x64 /* 00003EDC */
00003E7A 2F0C move.l -[A7], A4
00003E7C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003E80 A963 syscall SetControlValue/SetCtlValue
00003E82 4A6E FFFE tst.w [A6 - 0x2]
00003E86 6054 bra +0x56 /* 00003EDC */
label00003E88:
00003E88 2F0C move.l -[A7], A4
00003E8A 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003E8E A963 syscall SetControlValue/SetCtlValue
00003E90 4A6E FFFE tst.w [A6 - 0x2]
label00003E94:
00003E94 6046 bra +0x48 /* 00003EDC */
label00003E96:
00003E96 2F0C move.l -[A7], A4
00003E98 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003E9C A963 syscall SetControlValue/SetCtlValue
00003E9E 4A6E FFFE tst.w [A6 - 0x2]
00003EA2 670C beq +0xE /* 00003EB0 */
00003EA4 2F2D A2D6 move.l -[A7], [A5 - 0x5D2A]
00003EA8 3F3C 0001 move.w -[A7], 0x1
00003EAC A963 syscall SetControlValue/SetCtlValue
00003EAE 602C bra +0x2E /* 00003EDC */
label00003EB0:
00003EB0 2F2D A2D6 move.l -[A7], [A5 - 0x5D2A]
00003EB4 4267 clr.w -[A7]
00003EB6 A963 syscall SetControlValue/SetCtlValue
00003EB8 6022 bra +0x24 /* 00003EDC */
label00003EBA:
00003EBA 2F0C move.l -[A7], A4
00003EBC 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003EC0 A963 syscall SetControlValue/SetCtlValue
00003EC2 4A6E FFFE tst.w [A6 - 0x2]
00003EC6 670C beq +0xE /* 00003ED4 */
00003EC8 2F2D A2D2 move.l -[A7], [A5 - 0x5D2E]
00003ECC 3F3C 0001 move.w -[A7], 0x1
00003ED0 A963 syscall SetControlValue/SetCtlValue
00003ED2 6008 bra +0xA /* 00003EDC */
label00003ED4:
00003ED4 2F2D A2D2 move.l -[A7], [A5 - 0x5D2E]
00003ED8 4267 clr.w -[A7]
00003EDA A963 syscall SetControlValue/SetCtlValue
label00003EDC:
00003EDC 4CDF 1080 movem.l D7,A4, [A7]+
00003EE0 4E5E unlink A6
00003EE2 4E75 rts
00003EE4 8D44 6F5F pack D6, D4, 0x6F5F
00003EE8 415F chk.w D0, [A7]+
00003EEA 4368 6563 chk.w D1, [A0 + 0x6563]
00003EEE 6B62 bmi +0x64 /* 00003F52 */
00003EF0 6F78 ble +0x7A /* 00003F6A */
00003EF2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_231: // at 00003EF4 (misaligned)
00003EF6 FFF4 .invalid <<F/7/7>>
00003EF8 48E7 0108 movem.l -[A7], D7,A4
00003EFC 286E 0008 movea.l A4, [A6 + 0x8]
00003F00 4AAD A276 tst.l [A5 - 0x5D8A]
00003F04 6700 0096 beq +0x98 /* 00003F9C */
00003F08 4267 clr.w -[A7]
00003F0A 2F2C 000A move.l -[A7], [A4 + 0xA]
00003F0E 486E FFFC pea.l [A6 - 0x4]
00003F12 A92C syscall FindWindow
00003F14 3E1F move.w D7, [A7]+
00003F16 202D A276 move.l D0, [A5 - 0x5D8A]
00003F1A B0AE FFFC cmp.l D0, [A6 - 0x4]
00003F1E 6608 bne +0xA /* 00003F28 */
00003F20 2F0C move.l -[A7], A4
00003F22 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00003F26 588F addq.l A7, 4
label00003F28:
00003F28 0C54 0001 cmpi.w [A4], 0x1
00003F2C 6616 bne +0x18 /* 00003F44 */
00003F2E 202D A276 move.l D0, [A5 - 0x5D8A]
00003F32 B0AE FFFC cmp.l D0, [A6 - 0x4]
00003F36 660C bne +0xE /* 00003F44 */
00003F38 2D6C 000A FFF8 move.l [A6 - 0x8], [A4 + 0xA]
00003F3E 486E FFF8 pea.l [A6 - 0x8]
00003F42 A871 syscall GlobalToLocal
label00003F44:
00003F44 202D A276 move.l D0, [A5 - 0x5D8A]
00003F48 B0AE FFFC cmp.l D0, [A6 - 0x4]
00003F4C 664E bne +0x50 /* 00003F9C */
00003F4E 0C47 0003 cmpi.w D7, 0x3
label00003F52:
00003F52 6648 bne +0x4A /* 00003F9C */
00003F54 4267 clr.w -[A7]
00003F56 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003F5A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003F5E 486E FFF4 pea.l [A6 - 0xC]
00003F62 A96C syscall FindControl
00003F64 3E1F move.w D7, [A7]+
00003F66 4A47 tst.w D7
00003F68 6712 beq +0x14 /* 00003F7C */
label00003F6A:
00003F6A 4267 clr.w -[A7]
00003F6C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003F70 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003F74 4878 FFFF push.l 0xFFFF
00003F78 A968 syscall TrackControl
00003F7A 3E1F move.w D7, [A7]+
label00003F7C:
00003F7C 0C47 000A cmpi.w D7, 0xA /* '\n' */
00003F80 660A bne +0xC /* 00003F8C */
00003F82 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003F86 4EBA FD88 jsr [PC - 0x278 /* 00003D10 */]
00003F8A 588F addq.l A7, 4
label00003F8C:
00003F8C 0C47 000B cmpi.w D7, 0xB
00003F90 660A bne +0xC /* 00003F9C */
00003F92 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003F96 4EBA FE90 jsr [PC - 0x170 /* 00003E28 */]
00003F9A 588F addq.l A7, 4
label00003F9C:
00003F9C 4CDF 1080 movem.l D7,A4, [A7]+
00003FA0 4E5E unlink A6
00003FA2 4E75 rts
00003FA4 8D44 6F5F pack D6, D4, 0x6F5F
00003FA8 4D6F 7669 chk.w D6, [A7 + 0x7669]
00003FAC 655F bcs +0x61 /* 0000400D */
00003FAE 5368 6F70 subq.w [A0 + 0x6F70], 1
00003FB2 0000 42AD ori.b D0, 0xAD
export_232: // at 00003FB4 (misaligned)
00003FB6 A322 syscall NewHandleClear, flags=3
00003FB8 42AD FD8C clr.l [A5 - 0x274]
00003FBC 42AD FD90 clr.l [A5 - 0x270]
00003FC0 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00003FC4 4E75 rts
export_233:
00003FC6 4E56 0000 link A6, 0
00003FCA 4AAD A322 tst.l [A5 - 0x5CDE]
00003FCE 6720 beq +0x22 /* 00003FF0 */
00003FD0 202D A322 move.l D0, [A5 - 0x5CDE]
00003FD4 B0AE 0008 cmp.l D0, [A6 + 0x8]
00003FD8 6708 beq +0xA /* 00003FE2 */
00003FDA 70FF moveq.l D0, 0xFFFFFFFF
00003FDC B0AE 0008 cmp.l D0, [A6 + 0x8]
00003FE0 660E bne +0x10 /* 00003FF0 */
label00003FE2:
00003FE2 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00003FE6 2F2D A322 move.l -[A7], [A5 - 0x5CDE]
00003FEA A914 syscall DisposeWindow
00003FEC 42AD A322 clr.l [A5 - 0x5CDE]
label00003FF0:
00003FF0 4E5E unlink A6
00003FF2 4E75 rts
00003FF4 9443 sub.w D2, D3
00003FF6 6C6F bge +0x71 /* 00004067 */
00003FF8 7365 moveq.l D1, 0x65
00003FFA 5F4D subq.w A5, 7
00003FFC 756C moveq.l D2, 0x6C
00003FFE 7469 moveq.l D2, 0x69
00004000 706C moveq.l D0, 0x6C
00004002 655F bcs +0x61 /* 00004063 */
00004004 4D6F 7669 chk.w D6, [A7 + 0x7669]
00004008 6500 0000 bcs +0x2 /* 0000400A */
// begin alternate branch 0000400A-00004010
label0000400A:
0000400A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000400E FFF2 .invalid <<F/7/7>>
// end alternate branch 0000400A-00004010
label0000400A: // (misaligned)
0000400C 4E56 FFF2 link A6, -0x000E
00004010 202D A322 move.l D0, [A5 - 0x5CDE]
00004014 B0AE 000C cmp.l D0, [A6 + 0xC]
00004018 6636 bne +0x38 /* 00004050 */
0000401A 486E FFFC pea.l [A6 - 0x4]
0000401E A874 syscall GetPort
00004020 2F2D A322 move.l -[A7], [A5 - 0x5CDE]
00004024 A873 syscall SetPort
00004026 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000402A 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
0000402E 206D A322 movea.l A0, [A5 - 0x5CDE]
00004032 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
00004038 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14]
0000403E 486E FFF4 pea.l [A6 - 0xC]
00004042 A8A3 syscall EraseRect
00004044 486E FFF4 pea.l [A6 - 0xC]
00004048 A928 syscall InvalRect
0000404A 2EAE FFFC move.l [A7], [A6 - 0x4]
0000404E A873 syscall SetPort
label00004050:
00004050 4E5E unlink A6
00004052 4E75 rts
00004054 9652 sub.w D3, [A2]
00004056 6573 bcs +0x75 /* 000040CB */
00004058 697A bvs +0x7C /* 000040D4 */
0000405A 6564 bcs +0x66 /* 000040C0 */
0000405C 5F4D subq.w A5, 7
0000405E 756C moveq.l D2, 0x6C
00004060 7469 moveq.l D2, 0x69
00004062 706C moveq.l D0, 0x6C
00004064 655F bcs +0x61 /* 000040C5 */
00004066 4D6F 7669 chk.w D6, [A7 + 0x7669]
0000406A 6500 0000 bcs +0x2 /* 0000406C */
// begin alternate branch 0000406C-00004072
label0000406C:
0000406C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_234: // at 0000406E (misaligned)
00004070 FFFC .invalid <<F/7/7>>
// end alternate branch 0000406C-00004072
export_234:
label0000406C: // (misaligned)
0000406E 4E56 FFFC link A6, -0x0004
00004072 202D A322 move.l D0, [A5 - 0x5CDE]
00004076 B0AE 000C cmp.l D0, [A6 + 0xC]
0000407A 661A bne +0x1C /* 00004096 */
0000407C 486E FFFC pea.l [A6 - 0x4]
00004080 A874 syscall GetPort
00004082 2F2D A322 move.l -[A7], [A5 - 0x5CDE]
00004086 A873 syscall SetPort
00004088 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000408C 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00004090 2EAE FFFC move.l [A7], [A6 - 0x4]
00004094 A873 syscall SetPort
label00004096:
00004096 4E5E unlink A6
00004098 4E75 rts
0000409A 944D sub.w D2, A5
0000409C 6F76 ble +0x78 /* 00004114 */
0000409E 6564 bcs +0x66 /* 00004104 */
000040A0 5F4D subq.w A5, 7
000040A2 756C moveq.l D2, 0x6C
000040A4 7469 moveq.l D2, 0x69
000040A6 706C moveq.l D0, 0x6C
000040A8 655F bcs +0x61 /* 00004109 */
000040AA 4D6F 7669 chk.w D6, [A7 + 0x7669]
000040AE 6500 0000 bcs +0x2 /* 000040B0 */
// begin alternate branch 000040B0-000040B6
label000040B0:
000040B0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_235: // at 000040B2 (misaligned)
000040B4 FFFC .invalid <<F/7/7>>
// end alternate branch 000040B0-000040B6
export_235:
label000040B0: // (misaligned)
000040B2 4E56 FFFC link A6, -0x0004
000040B6 4AAD A322 tst.l [A5 - 0x5CDE]
000040BA 6726 beq +0x28 /* 000040E2 */
000040BC 202D A322 move.l D0, [A5 - 0x5CDE]
label000040C0:
000040C0 B0AE 0008 cmp.l D0, [A6 + 0x8]
000040C4 661C bne +0x1E /* 000040E2 */
000040C6 486E FFFC pea.l [A6 - 0x4]
000040CA A874 syscall GetPort
000040CC 2F2D A322 move.l -[A7], [A5 - 0x5CDE]
000040D0 A873 syscall SetPort
000040D2 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
// begin alternate branch 000040D4-000040DA
label000040D4:
000040D4 03BA 2F2D bclr [PC + 0x2F2D /* 00007003, cstring ""<EOF> */], D1
000040D8 A322 syscall NewHandleClear, flags=3
// end alternate branch 000040D4-000040DA
label000040D4: // (misaligned)
000040D6 2F2D A322 move.l -[A7], [A5 - 0x5CDE]
000040DA A969 syscall DrawControls
000040DC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000040E0 A873 syscall SetPort
label000040E2:
000040E2 4E5E unlink A6
000040E4 4E75 rts
000040E6 9555 sub.w [A5], D2
000040E8 7064 moveq.l D0, 0x64
000040EA 6174 bsr +0x76 /* 00004160 */
000040EC 655F bcs +0x61 /* 0000414D */
000040EE 4D75 6C74 chk.w D6, [A5 + D6 * 4 + 0x74]
000040F2 6970 bvs +0x72 /* 00004164 */
000040F4 6C65 bge +0x67 /* 0000415B */
000040F6 5F4D subq.w A5, 7
000040F8 6F76 ble +0x78 /* 00004170 */
000040FA 6965 bvs +0x67 /* 00004161 */
000040FC 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_236: // at 000040FE (misaligned)
00004100 FFF8 .invalid <<F/7/7>>
00004102 4AAD A322 tst.l [A5 - 0x5CDE]
// begin alternate branch 00004104-00004106
label00004104:
00004104 A322 syscall NewHandleClear, flags=3
// end alternate branch 00004104-00004106
label00004104: // (misaligned)
00004106 6640 bne +0x42 /* 00004148 */
00004108 0C2D 0001 9D66 cmpi.b [A5 - 0x629A], 0x1
0000410E 6614 bne +0x16 /* 00004124 */
00004110 42A7 clr.l -[A7]
00004112 3F3C 010A move.w -[A7], 0x10A
// begin alternate branch 00004114-00004116
label00004114:
00004114 010A btst A2, D0
// end alternate branch 00004114-00004116
label00004114: // (misaligned)
00004116 42A7 clr.l -[A7]
00004118 4878 FFFF push.l 0xFFFF
0000411C AA46 syscall GetNewCWindow
0000411E 2B5F A322 move.l [A5 - 0x5CDE], [A7]+
00004122 6012 bra +0x14 /* 00004136 */
label00004124:
00004124 42A7 clr.l -[A7]
00004126 3F3C 010A move.w -[A7], 0x10A
0000412A 42A7 clr.l -[A7]
0000412C 4878 FFFF push.l 0xFFFF
00004130 A9BD syscall GetNewWindow
00004132 2B5F A322 move.l [A5 - 0x5CDE], [A7]+
label00004136:
00004136 2F2D A322 move.l -[A7], [A5 - 0x5CDE]
0000413A A873 syscall SetPort
0000413C 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00004140 2F2D A322 move.l -[A7], [A5 - 0x5CDE]
00004144 A915 syscall ShowWindow
00004146 6006 bra +0x8 /* 0000414E */
label00004148:
00004148 2F2D A322 move.l -[A7], [A5 - 0x5CDE]
0000414C A91F syscall SelectWindow
label0000414E:
0000414E 4E5E unlink A6
00004150 4E75 rts
00004152 934F subx.w -[A1], -[A7]
00004154 7065 moveq.l D0, 0x65
00004156 6E5F bgt +0x61 /* 000041B7 */
00004158 4D75 6C74 chk.w D6, [A5 + D6 * 4 + 0x74]
0000415C 6970 bvs +0x72 /* 000041CE */
0000415E 6C65 bge +0x67 /* 000041C5 */
fn00004160:
00004160 5F4D subq.w A5, 7
00004162 6F76 ble +0x78 /* 000041DA */
label00004164:
00004164 6965 bvs +0x67 /* 000041CB */
00004166 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_237: // at 00004168 (misaligned)
0000416A FFFC .invalid <<F/7/7>>
0000416C 202D A322 move.l D0, [A5 - 0x5CDE]
label00004170:
00004170 B0AE 0008 cmp.l D0, [A6 + 0x8]
00004174 6634 bne +0x36 /* 000041AA */
00004176 486E FFFC pea.l [A6 - 0x4]
0000417A A874 syscall GetPort
0000417C 2F2D A322 move.l -[A7], [A5 - 0x5CDE]
00004180 A873 syscall SetPort
00004182 0C2E 0001 000C cmpi.b [A6 + 0xC], 0x1
00004188 6710 beq +0x12 /* 0000419A */
0000418A 4AAD 9C5A tst.l [A5 - 0x63A6]
0000418E 6706 beq +0x8 /* 00004196 */
00004190 2F2D 9C5A move.l -[A7], [A5 - 0x63A6]
00004194 A9D9 syscall TEDeactivate
label00004196:
00004196 42AD 9C5A clr.l [A5 - 0x63A6]
label0000419A:
0000419A 1F2E 000C move.b -[A7], [A6 + 0xC]
0000419E 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
000041A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000041A6 A873 syscall SetPort
000041A8 548F addq.l A7, 2
label000041AA:
000041AA 4E5E unlink A6
000041AC 4E75 rts
000041AE 9741 subx.w D3, D1
000041B0 6374 bls +0x76 /* 00004226 */
000041B2 6976 bvs +0x78 /* 0000422A */
000041B4 6174 bsr +0x76 /* 0000422A */
000041B6 655F bcs +0x61 /* 00004217 */
000041B8 4D75 6C74 chk.w D6, [A5 + D6 * 4 + 0x74]
000041BC 6970 bvs +0x72 /* 0000422E */
000041BE 6C65 bge +0x67 /* 00004225 */
000041C0 5F4D subq.w A5, 7
000041C2 6F76 ble +0x78 /* 0000423A */
000041C4 6965 bvs +0x67 /* 0000422B */
000041C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_238: // at 000041C8 (misaligned)
000041CA FFF4 .invalid <<F/7/7>>
000041CC 48E7 0108 movem.l -[A7], D7,A4
// begin alternate branch 000041CE-000041D0
label000041CE:
000041CE 0108 btst A0, D0
// end alternate branch 000041CE-000041D0
label000041CE: // (misaligned)
000041D0 286E 0008 movea.l A4, [A6 + 0x8]
000041D4 4AAD A322 tst.l [A5 - 0x5CDE]
000041D8 6774 beq +0x76 /* 0000424E */
label000041DA:
000041DA 4267 clr.w -[A7]
000041DC 2F2C 000A move.l -[A7], [A4 + 0xA]
000041E0 486E FFFC pea.l [A6 - 0x4]
000041E4 A92C syscall FindWindow
000041E6 3E1F move.w D7, [A7]+
000041E8 202D A322 move.l D0, [A5 - 0x5CDE]
000041EC B0AE FFFC cmp.l D0, [A6 - 0x4]
000041F0 6608 bne +0xA /* 000041FA */
000041F2 2F0C move.l -[A7], A4
000041F4 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
000041F8 588F addq.l A7, 4
label000041FA:
000041FA 0C54 0001 cmpi.w [A4], 0x1
000041FE 6616 bne +0x18 /* 00004216 */
00004200 202D A322 move.l D0, [A5 - 0x5CDE]
00004204 B0AE FFFC cmp.l D0, [A6 - 0x4]
00004208 660C bne +0xE /* 00004216 */
0000420A 2D6C 000A FFF8 move.l [A6 - 0x8], [A4 + 0xA]
00004210 486E FFF8 pea.l [A6 - 0x8]
00004214 A871 syscall GlobalToLocal
label00004216:
00004216 202D A322 move.l D0, [A5 - 0x5CDE]
0000421A B0AE FFFC cmp.l D0, [A6 - 0x4]
0000421E 662E bne +0x30 /* 0000424E */
00004220 0C47 0003 cmpi.w D7, 0x3
00004224 6628 bne +0x2A /* 0000424E */
label00004226:
00004226 4267 clr.w -[A7]
00004228 2F2E FFF8 move.l -[A7], [A6 - 0x8]
// begin alternate branch 0000422A-0000422C
fn0000422A:
0000422A FFF8 .invalid <<F/7/7>>
// end alternate branch 0000422A-0000422C
fn0000422A: // (misaligned)
0000422C 2F2E FFFC move.l -[A7], [A6 - 0x4]
// begin alternate branch 0000422E-00004230
label0000422E:
0000422E FFFC .invalid <<F/7/7>>
// end alternate branch 0000422E-00004230
label0000422E: // (misaligned)
00004230 486E FFF4 pea.l [A6 - 0xC]
00004234 A96C syscall FindControl
00004236 3E1F move.w D7, [A7]+
00004238 4A47 tst.w D7
label0000423A:
0000423A 6712 beq +0x14 /* 0000424E */
0000423C 4267 clr.w -[A7]
0000423E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004242 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004246 4878 FFFF push.l 0xFFFF
0000424A A968 syscall TrackControl
0000424C 3E1F move.w D7, [A7]+
label0000424E:
0000424E 4CDF 1080 movem.l D7,A4, [A7]+
00004252 4E5E unlink A6
00004254 4E75 rts
00004256 9144 subx.w D0, D4
00004258 6F5F ble +0x61 /* 000042B9 */
0000425A 4D75 6C74 chk.w D6, [A5 + D6 * 4 + 0x74]
0000425E 6970 bvs +0x72 /* 000042D0 */
00004260 6C65 bge +0x67 /* 000042C7 */
00004262 5F4D subq.w A5, 7
00004264 6F76 ble +0x78 /* 000042DC */
00004266 6965 bvs +0x67 /* 000042CD */
00004268 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000426A-0000426E
fn0000426A:
0000426A 4E56 FFFC link A6, -0x0004
// end alternate branch 0000426A-0000426E
fn0000426A: // (misaligned)
0000426C FFFC .invalid <<F/7/7>>
0000426E 42A7 clr.l -[A7]
00004270 2F2E 000A move.l -[A7], [A6 + 0xA]
00004274 A95A syscall GetControlReference/GetCRefCon
00004276 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000427A 486E 000E pea.l [A6 + 0xE]
0000427E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004282 486E FFFC pea.l [A6 - 0x4]
00004286 4EBA F0F2 jsr [PC - 0xF0E /* 0000337A */]
0000428A 202E FFFC move.l D0, [A6 - 0x4]
0000428E 4FEF 000A lea.l A7, [A7 + 0xA]
00004292 6B28 bmi +0x2A /* 000042BC */
00004294 0480 0000 01C5 subi.l D0, 0x1C5
0000429A 6702 beq +0x4 /* 0000429E */
0000429C 601E bra +0x20 /* 000042BC */
label0000429E:
0000429E 2F2E 000A move.l -[A7], [A6 + 0xA]
000042A2 2F3C 0001 000A move.l -[A7], 0x1000A
000042A8 4878 0064 push.l 0x64 /* 'd' */
000042AC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000042B0 2F2E 000E move.l -[A7], [A6 + 0xE]
000042B4 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000042B8 4FEF 0012 lea.l A7, [A7 + 0x12]
label000042BC:
000042BC 4E5E unlink A6
000042BE 4E75 rts
000042C0 8E44 or.w D7, D4
000042C2 6F5F ble +0x61 /* 00004323 */
000042C4 415F chk.w D0, [A7]+
000042C6 5363 subq.w -[A3], 1
000042C8 726F moveq.l D1, 0x6F
000042CA 6C6C bge +0x6E /* 00004338 */
000042CC 4261 clr.w -[A1]
000042CE 7200 moveq.l D1, 0x00
label000042D0:
000042D0 0000 42AD ori.b D0, 0xAD
export_239: // at 000042D2 (misaligned)
000042D4 A37E syscall SetDefaultStartup, flags=3
000042D6 42AD FDC4 clr.l [A5 - 0x23C]
000042DA 42AD FDC8 clr.l [A5 - 0x238]
// begin alternate branch 000042DC-000042DE
label000042DC:
000042DC FDC8 .invalid <<F/7/6>>
// end alternate branch 000042DC-000042DE
label000042DC: // (misaligned)
000042DE 1B7C 0001 A3A6 move.b [A5 - 0x5C5A], 0x1
000042E4 1B7C 0001 A3B4 move.b [A5 - 0x5C4C], 0x1
000042EA 4EBA EC7A jsr [PC - 0x1386 /* 00002F66 */]
000042EE 4E75 rts
export_240:
000042F0 4E56 0000 link A6, 0
000042F4 4AAD A37E tst.l [A5 - 0x5C82]
000042F8 6720 beq +0x22 /* 0000431A */
000042FA 202D A37E move.l D0, [A5 - 0x5C82]
000042FE B0AE 0008 cmp.l D0, [A6 + 0x8]
00004302 6708 beq +0xA /* 0000430C */
00004304 70FF moveq.l D0, 0xFFFFFFFF
00004306 B0AE 0008 cmp.l D0, [A6 + 0x8]
0000430A 660E bne +0x10 /* 0000431A */
label0000430C:
0000430C 4EBA EC62 jsr [PC - 0x139E /* 00002F70 */]
00004310 2F2D A37E move.l -[A7], [A5 - 0x5C82]
00004314 A914 syscall DisposeWindow
00004316 42AD A37E clr.l [A5 - 0x5C82]
label0000431A:
0000431A 4E5E unlink A6
0000431C 4E75 rts
0000431E 9543 subx.w D2, D3
00004320 6C6F bge +0x71 /* 00004391 */
00004322 7365 moveq.l D1, 0x65
00004324 5F50 subq.w [A0], 7
00004326 726F moveq.l D1, 0x6F
00004328 6365 bls +0x67 /* 0000438F */
0000432A 7373 moveq.l D1, 0x73
0000432C 5F50 subq.w [A0], 7
0000432E 726F moveq.l D1, 0x6F
00004330 6772 beq +0x74 /* 000043A4 */
00004332 6573 bcs +0x75 /* 000043A7 */
00004334 0000 4E56 ori.b D0, 0x56 /* 'V' */
label00004338:
00004338 FFF2 .invalid <<F/7/7>>
0000433A 202D A37E move.l D0, [A5 - 0x5C82]
0000433E B0AE 000C cmp.l D0, [A6 + 0xC]
00004342 6636 bne +0x38 /* 0000437A */
00004344 486E FFFC pea.l [A6 - 0x4]
00004348 A874 syscall GetPort
0000434A 2F2D A37E move.l -[A7], [A5 - 0x5C82]
0000434E A873 syscall SetPort
00004350 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004354 4EBA EC3C jsr [PC - 0x13C4 /* 00002F92 */]
00004358 206D A37E movea.l A0, [A5 - 0x5C82]
0000435C 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
00004362 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14]
00004368 486E FFF4 pea.l [A6 - 0xC]
0000436C A8A3 syscall EraseRect
0000436E 486E FFF4 pea.l [A6 - 0xC]
00004372 A928 syscall InvalRect
00004374 2EAE FFFC move.l [A7], [A6 - 0x4]
00004378 A873 syscall SetPort
label0000437A:
0000437A 4E5E unlink A6
0000437C 4E75 rts
0000437E 9752 sub.w [A2], D3
00004380 6573 bcs +0x75 /* 000043F5 */
00004382 697A bvs +0x7C /* 000043FE */
00004384 6564 bcs +0x66 /* 000043EA */
00004386 5F50 subq.w [A0], 7
00004388 726F moveq.l D1, 0x6F
0000438A 6365 bls +0x67 /* 000043F1 */
0000438C 7373 moveq.l D1, 0x73
0000438E 5F50 subq.w [A0], 7
00004390 726F moveq.l D1, 0x6F
00004392 6772 beq +0x74 /* 00004406 */
00004394 6573 bcs +0x75 /* 00004409 */
00004396 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_241: // at 00004398 (misaligned)
0000439A FFFC .invalid <<F/7/7>>
0000439C 202D A37E move.l D0, [A5 - 0x5C82]
000043A0 B0AE 000C cmp.l D0, [A6 + 0xC]
label000043A4:
000043A4 661A bne +0x1C /* 000043C0 */
000043A6 486E FFFC pea.l [A6 - 0x4]
000043AA A874 syscall GetPort
000043AC 2F2D A37E move.l -[A7], [A5 - 0x5C82]
000043B0 A873 syscall SetPort
000043B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000043B6 4EBA EBFE jsr [PC - 0x1402 /* 00002FB6 */]
000043BA 2EAE FFFC move.l [A7], [A6 - 0x4]
000043BE A873 syscall SetPort
label000043C0:
000043C0 4E5E unlink A6
000043C2 4E75 rts
000043C4 954D subx.w -[A2], -[A5]
000043C6 6F76 ble +0x78 /* 0000443E */
000043C8 6564 bcs +0x66 /* 0000442E */
000043CA 5F50 subq.w [A0], 7
000043CC 726F moveq.l D1, 0x6F
000043CE 6365 bls +0x67 /* 00004435 */
000043D0 7373 moveq.l D1, 0x73
000043D2 5F50 subq.w [A0], 7
000043D4 726F moveq.l D1, 0x6F
000043D6 6772 beq +0x74 /* 0000444A */
000043D8 6573 bcs +0x75 /* 0000444D */
000043DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000043DC-000043E0
export_242:
fn000043DC:
000043DC 4E56 FFDE link A6, -0x0022
// end alternate branch 000043DC-000043E0
export_242: // at 000043DC (misaligned)
fn000043DC: // (misaligned)
000043DE FFDE .invalid <<F/7/7>>
000043E0 4AAD A37E tst.l [A5 - 0x5C82]
000043E4 6700 0226 beq +0x228 /* 0000460C */
000043E8 202D A37E move.l D0, [A5 - 0x5C82]
// begin alternate branch 000043EA-000043EC
label000043EA:
000043EA A37E syscall SetDefaultStartup, flags=3
// end alternate branch 000043EA-000043EC
label000043EA: // (misaligned)
000043EC B0AE 0008 cmp.l D0, [A6 + 0x8]
000043F0 6600 021A bne +0x21C /* 0000460C */
000043F4 486E FFFC pea.l [A6 - 0x4]
000043F8 A874 syscall GetPort
000043FA 2F2D A37E move.l -[A7], [A5 - 0x5C82]
label000043FE:
000043FE A873 syscall SetPort
00004400 0C2D 0001 9D66 cmpi.b [A5 - 0x629A], 0x1
label00004406:
00004406 6636 bne +0x38 /* 0000443E */
00004408 486E FFF6 pea.l [A6 - 0xA]
0000440C AA19 syscall GetForeColor
0000440E 486E FFF0 pea.l [A6 - 0x10]
00004412 AA1A syscall GetBackColor
00004414 426E FFEA clr.w [A6 - 0x16]
00004418 426E FFEC clr.w [A6 - 0x14]
0000441C 426E FFEE clr.w [A6 - 0x12]
00004420 486E FFEA pea.l [A6 - 0x16]
00004424 AA14 syscall RGBForeColor
00004426 3D7C FFFF FFE4 move.w [A6 - 0x1C], 0xFFFF
0000442C 3D7C FFFF FFE6 move.w [A6 - 0x1A], 0xFFFF
// begin alternate branch 0000442E-00004432
label0000442E:
0000442E FFFF .invalid <<F/7/7>>
00004430 FFE6 .invalid <<F/7/7>>
// end alternate branch 0000442E-00004432
label0000442E: // (misaligned)
00004432 3D7C FFFF FFE8 move.w [A6 - 0x18], 0xFFFF
00004438 486E FFE4 pea.l [A6 - 0x1C]
0000443C AA15 syscall RGBBackColor
label0000443E:
0000443E 4267 clr.w -[A7]
00004440 A887 syscall TextFont
00004442 486D 9C5E pea.l [A5 - 0x63A2]
00004446 2F3C 00A5 00AA move.l -[A7], 0xA500AA
// begin alternate branch 0000444A-00004452
label0000444A:
0000444A 00AA 2F3C 00B4 00F0 ori.l [A2 + 0xF0], 0x2F3C00B4
// end alternate branch 0000444A-00004452
label0000444A: // (misaligned)
0000444C 2F3C 00B4 00F0 move.l -[A7], 0xB400F0
00004452 A8A7 syscall SetRect
00004454 486D 9C66 pea.l [A5 - 0x639A]
00004458 2F3C 0001 0366 move.l -[A7], 0x10366
0000445E 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00004462 486D 9C67 pea.l [A5 - 0x6399]
00004466 7000 moveq.l D0, 0x00
00004468 102D 9C66 move.b D0, [A5 - 0x639A]
0000446C 2F00 move.l -[A7], D0
0000446E 486D 9C5E pea.l [A5 - 0x63A2]
00004472 4267 clr.w -[A7]
00004474 A9CE syscall TETextBox/TextBox
00004476 486D 9C5E pea.l [A5 - 0x63A2]
0000447A 2F3C 00A5 016D move.l -[A7], 0xA5016D
00004480 2F3C 00B4 017C move.l -[A7], 0xB4017C
00004486 A8A7 syscall SetRect
00004488 486D 9C66 pea.l [A5 - 0x639A]
0000448C 2F3C 0001 0360 move.l -[A7], 0x10360
00004492 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00004496 486D 9C67 pea.l [A5 - 0x6399]
0000449A 7000 moveq.l D0, 0x00
0000449C 102D 9C66 move.b D0, [A5 - 0x639A]
000044A0 2F00 move.l -[A7], D0
000044A2 486D 9C5E pea.l [A5 - 0x63A2]
000044A6 4267 clr.w -[A7]
000044A8 A9CE syscall TETextBox/TextBox
000044AA 486D 9C5E pea.l [A5 - 0x63A2]
000044AE 2F3C 00A5 012C move.l -[A7], 0xA5012C
000044B4 2F3C 00B4 013B move.l -[A7], 0xB4013B
000044BA A8A7 syscall SetRect
000044BC 486D 9C66 pea.l [A5 - 0x639A]
000044C0 2F3C 0001 035D move.l -[A7], 0x1035D
000044C6 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
000044CA 486D 9C67 pea.l [A5 - 0x6399]
000044CE 7000 moveq.l D0, 0x00
000044D0 102D 9C66 move.b D0, [A5 - 0x639A]
000044D4 2F00 move.l -[A7], D0
000044D6 486D 9C5E pea.l [A5 - 0x63A2]
000044DA 4267 clr.w -[A7]
000044DC A9CE syscall TETextBox/TextBox
000044DE 486D 9C5E pea.l [A5 - 0x63A2]
000044E2 2F3C 00A5 000A move.l -[A7], 0xA5000A
000044E8 2F3C 00B4 009B move.l -[A7], 0xB4009B
000044EE A8A7 syscall SetRect
000044F0 486D 9C66 pea.l [A5 - 0x639A]
000044F4 2F3C 0001 01C4 move.l -[A7], 0x101C4
000044FA 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
000044FE 486D 9C67 pea.l [A5 - 0x6399]
00004502 7000 moveq.l D0, 0x00
00004504 102D 9C66 move.b D0, [A5 - 0x639A]
00004508 2F00 move.l -[A7], D0
0000450A 486D 9C5E pea.l [A5 - 0x63A2]
0000450E 4267 clr.w -[A7]
00004510 A9CE syscall TETextBox/TextBox
00004512 486D 9C5E pea.l [A5 - 0x63A2]
00004516 2F3C 000A 000F move.l -[A7], 0xA000F
0000451C 2F3C 0019 003C move.l -[A7], 0x19003C
00004522 A8A7 syscall SetRect
00004524 486D 9C66 pea.l [A5 - 0x639A]
00004528 2F3C 0001 01C7 move.l -[A7], 0x101C7
0000452E 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00004532 486D 9C67 pea.l [A5 - 0x6399]
00004536 7000 moveq.l D0, 0x00
00004538 102D 9C66 move.b D0, [A5 - 0x639A]
0000453C 2F00 move.l -[A7], D0
0000453E 486D 9C5E pea.l [A5 - 0x63A2]
00004542 4267 clr.w -[A7]
00004544 A9CE syscall TETextBox/TextBox
00004546 486D 9C5E pea.l [A5 - 0x63A2]
0000454A 2F3C 003C 00EB move.l -[A7], 0x3C00EB
00004550 2F3C 004B 0145 move.l -[A7], 0x4B0145
00004556 A8A7 syscall SetRect
00004558 486D 9C66 pea.l [A5 - 0x639A]
0000455C 2F3C 0001 01D5 move.l -[A7], 0x101D5
00004562 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00004566 486D 9C67 pea.l [A5 - 0x6399]
0000456A 7000 moveq.l D0, 0x00
0000456C 102D 9C66 move.b D0, [A5 - 0x639A]
00004570 2F00 move.l -[A7], D0
00004572 486D 9C5E pea.l [A5 - 0x63A2]
00004576 4267 clr.w -[A7]
00004578 A9CE syscall TETextBox/TextBox
0000457A 486D 9C5E pea.l [A5 - 0x63A2]
0000457E 2F3C 0023 000A move.l -[A7], 0x23000A /* '#\0\n' */
00004584 2F3C 0032 003C move.l -[A7], 0x32003C /* '2\0<' */
0000458A A8A7 syscall SetRect
0000458C 486D 9C66 pea.l [A5 - 0x639A]
00004590 2F3C 0001 01D7 move.l -[A7], 0x101D7
00004596 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
0000459A 486D 9C67 pea.l [A5 - 0x6399]
0000459E 7000 moveq.l D0, 0x00
000045A0 102D 9C66 move.b D0, [A5 - 0x639A]
000045A4 2F00 move.l -[A7], D0
000045A6 486D 9C5E pea.l [A5 - 0x63A2]
000045AA 4267 clr.w -[A7]
000045AC A9CE syscall TETextBox/TextBox
000045AE 486D 9C5E pea.l [A5 - 0x63A2]
000045B2 2F3C 003C 000A move.l -[A7], 0x3C000A /* '<\0\n' */
000045B8 2F3C 004B 0064 move.l -[A7], 0x4B0064 /* 'K\0d' */
000045BE A8A7 syscall SetRect
000045C0 486D 9C66 pea.l [A5 - 0x639A]
000045C4 2F3C 0001 01D9 move.l -[A7], 0x101D9
000045CA 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
000045CE 486D 9C67 pea.l [A5 - 0x6399]
000045D2 7000 moveq.l D0, 0x00
000045D4 102D 9C66 move.b D0, [A5 - 0x639A]
000045D8 2F00 move.l -[A7], D0
000045DA 486D 9C5E pea.l [A5 - 0x63A2]
000045DE 4267 clr.w -[A7]
000045E0 A9CE syscall TETextBox/TextBox
000045E2 0C2D 0001 9D66 cmpi.b [A5 - 0x629A], 0x1
000045E8 660C bne +0xE /* 000045F6 */
000045EA 486E FFF6 pea.l [A6 - 0xA]
000045EE AA14 syscall RGBForeColor
000045F0 486E FFF0 pea.l [A6 - 0x10]
000045F4 AA15 syscall RGBBackColor
label000045F6:
000045F6 3F3C 0001 move.w -[A7], 0x1
000045FA A887 syscall TextFont
000045FC 4EBA E9DA jsr [PC - 0x1626 /* 00002FD8 */]
00004600 2F2D A37E move.l -[A7], [A5 - 0x5C82]
00004604 A969 syscall DrawControls
00004606 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000460A A873 syscall SetPort
label0000460C:
0000460C 4E5E unlink A6
0000460E 4E75 rts
00004610 9655 sub.w D3, [A5]
00004612 7064 moveq.l D0, 0x64
00004614 6174 bsr +0x76 /* 0000468A */
00004616 655F bcs +0x61 /* 00004677 */
00004618 5072 6F63 6573 735F 5072 addq.w [[A2 + 0x6573] + 0x735F5072], 8
00004622 6F67 ble +0x69 /* 0000468B */
00004624 7265 moveq.l D1, 0x65
00004626 7300 moveq.l D1, 0x00
00004628 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_243: // at 0000462A (misaligned)
0000462C FFFC .invalid <<F/7/7>>
0000462E 2F07 move.l -[A7], D7
00004630 4AAD A37E tst.l [A5 - 0x5C82]
00004634 6600 0142 bne +0x144 /* 00004778 */
00004638 0C2D 0001 9D66 cmpi.b [A5 - 0x629A], 0x1
0000463E 6614 bne +0x16 /* 00004654 */
00004640 42A7 clr.l -[A7]
00004642 3F3C 0108 move.w -[A7], 0x108
00004646 42A7 clr.l -[A7]
00004648 4878 FFFF push.l 0xFFFF
0000464C AA46 syscall GetNewCWindow
0000464E 2B5F A37E move.l [A5 - 0x5C82], [A7]+
00004652 6012 bra +0x14 /* 00004666 */
label00004654:
00004654 42A7 clr.l -[A7]
00004656 3F3C 0108 move.w -[A7], 0x108
0000465A 42A7 clr.l -[A7]
0000465C 4878 FFFF push.l 0xFFFF
00004660 A9BD syscall GetNewWindow
00004662 2B5F A37E move.l [A5 - 0x5C82], [A7]+
label00004666:
00004666 2F2D A37E move.l -[A7], [A5 - 0x5C82]
0000466A A873 syscall SetPort
0000466C 42A7 clr.l -[A7]
0000466E 3F3C 035B move.w -[A7], 0x35B
00004672 2F2D A37E move.l -[A7], [A5 - 0x5C82]
00004676 A9BE syscall GetNewControl
00004678 2B5F A3A2 move.l [A5 - 0x5C5E], [A7]+
0000467C 2F2D A3A2 move.l -[A7], [A5 - 0x5C5E]
00004680 A958 syscall HideControl
00004682 7E00 moveq.l D7, 0x00
00004684 0687 0000 0100 addi.l D7, 0x100
fn0000468A:
0000468A 206D A3A2 movea.l A0, [A5 - 0x5C5E]
0000468E 2050 movea.l A0, [A0]
00004690 2147 001C move.l [A0 + 0x1C], D7
00004694 206D A3A2 movea.l A0, [A5 - 0x5C5E]
00004698 2050 movea.l A0, [A0]
0000469A 2B68 0008 A3A8 move.l [A5 - 0x5C58], [A0 + 0x8]
000046A0 2B68 000C A3AC move.l [A5 - 0x5C54], [A0 + 0xC]
000046A6 2F2D A3A2 move.l -[A7], [A5 - 0x5C5E]
000046AA A957 syscall ShowControl
000046AC 42A7 clr.l -[A7]
000046AE 3F3C 035A move.w -[A7], 0x35A
000046B2 2F2D A37E move.l -[A7], [A5 - 0x5C82]
000046B6 A9BE syscall GetNewControl
000046B8 2B5F A3B0 move.l [A5 - 0x5C50], [A7]+
000046BC 2F2D A3B0 move.l -[A7], [A5 - 0x5C50]
000046C0 A958 syscall HideControl
000046C2 7E00 moveq.l D7, 0x00
000046C4 0687 0000 0100 addi.l D7, 0x100
000046CA 206D A3B0 movea.l A0, [A5 - 0x5C50]
000046CE 2050 movea.l A0, [A0]
000046D0 2147 001C move.l [A0 + 0x1C], D7
000046D4 206D A3B0 movea.l A0, [A5 - 0x5C50]
000046D8 2050 movea.l A0, [A0]
000046DA 2B68 0008 A3B6 move.l [A5 - 0x5C4A], [A0 + 0x8]
000046E0 2B68 000C A3BA move.l [A5 - 0x5C46], [A0 + 0xC]
000046E6 2F2D A3B0 move.l -[A7], [A5 - 0x5C50]
000046EA A957 syscall ShowControl
000046EC 42A7 clr.l -[A7]
000046EE 3F3C 0365 move.w -[A7], 0x365
000046F2 2F2D A37E move.l -[A7], [A5 - 0x5C82]
000046F6 A9BE syscall GetNewControl
000046F8 2B5F A382 move.l [A5 - 0x5C7E], [A7]+
000046FC 42A7 clr.l -[A7]
000046FE 3F3C 0361 move.w -[A7], 0x361
00004702 2F2D A37E move.l -[A7], [A5 - 0x5C82]
00004706 A9BE syscall GetNewControl
00004708 2B5F A386 move.l [A5 - 0x5C7A], [A7]+
0000470C 42A7 clr.l -[A7]
0000470E 3F3C 035F move.w -[A7], 0x35F
00004712 2F2D A37E move.l -[A7], [A5 - 0x5C82]
00004716 A9BE syscall GetNewControl
00004718 2B5F A38A move.l [A5 - 0x5C76], [A7]+
0000471C 42A7 clr.l -[A7]
0000471E 3F3C 01CE move.w -[A7], 0x1CE
00004722 2F2D A37E move.l -[A7], [A5 - 0x5C82]
00004726 A9BE syscall GetNewControl
00004728 2B5F A38E move.l [A5 - 0x5C72], [A7]+
0000472C 42A7 clr.l -[A7]
0000472E 3F3C 01CC move.w -[A7], 0x1CC
00004732 2F2D A37E move.l -[A7], [A5 - 0x5C82]
00004736 A9BE syscall GetNewControl
00004738 2B5F A392 move.l [A5 - 0x5C6E], [A7]+
0000473C 42A7 clr.l -[A7]
0000473E 3F3C 01CB move.w -[A7], 0x1CB
00004742 2F2D A37E move.l -[A7], [A5 - 0x5C82]
00004746 A9BE syscall GetNewControl
00004748 2B5F A396 move.l [A5 - 0x5C6A], [A7]+
0000474C 42A7 clr.l -[A7]
0000474E 3F3C 01CA move.w -[A7], 0x1CA
00004752 2F2D A37E move.l -[A7], [A5 - 0x5C82]
00004756 A9BE syscall GetNewControl
00004758 2B5F A39A move.l [A5 - 0x5C66], [A7]+
0000475C 42A7 clr.l -[A7]
0000475E 3F3C 01C5 move.w -[A7], 0x1C5
00004762 2F2D A37E move.l -[A7], [A5 - 0x5C82]
00004766 A9BE syscall GetNewControl
00004768 2B5F A39E move.l [A5 - 0x5C62], [A7]+
0000476C 4EBA E86C jsr [PC - 0x1794 /* 00002FDA */]
00004770 2F2D A37E move.l -[A7], [A5 - 0x5C82]
00004774 A915 syscall ShowWindow
00004776 6006 bra +0x8 /* 0000477E */
label00004778:
00004778 2F2D A37E move.l -[A7], [A5 - 0x5C82]
0000477C A91F syscall SelectWindow
label0000477E:
0000477E 2E1F move.l D7, [A7]+
00004780 4E5E unlink A6
00004782 4E75 rts
00004784 944F sub.w D2, A7
00004786 7065 moveq.l D0, 0x65
00004788 6E5F bgt +0x61 /* 000047E9 */
0000478A 5072 6F63 6573 735F 5072 addq.w [[A2 + 0x6573] + 0x735F5072], 8
00004794 6F67 ble +0x69 /* 000047FD */
00004796 7265 moveq.l D1, 0x65
00004798 7300 moveq.l D1, 0x00
0000479A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_244: // at 0000479C (misaligned)
0000479E FFFC .invalid <<F/7/7>>
000047A0 202D A37E move.l D0, [A5 - 0x5C82]
000047A4 B0AE 0008 cmp.l D0, [A6 + 0x8]
000047A8 6634 bne +0x36 /* 000047DE */
000047AA 486E FFFC pea.l [A6 - 0x4]
000047AE A874 syscall GetPort
000047B0 2F2D A37E move.l -[A7], [A5 - 0x5C82]
000047B4 A873 syscall SetPort
000047B6 0C2E 0001 000C cmpi.b [A6 + 0xC], 0x1
000047BC 6710 beq +0x12 /* 000047CE */
000047BE 4AAD 9C5A tst.l [A5 - 0x63A6]
000047C2 6706 beq +0x8 /* 000047CA */
000047C4 2F2D 9C5A move.l -[A7], [A5 - 0x63A6]
000047C8 A9D9 syscall TEDeactivate
label000047CA:
000047CA 42AD 9C5A clr.l [A5 - 0x63A6]
label000047CE:
000047CE 1F2E 000C move.b -[A7], [A6 + 0xC]
000047D2 4EBA EB38 jsr [PC - 0x14C8 /* 0000330C */]
000047D6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000047DA A873 syscall SetPort
000047DC 548F addq.l A7, 2
label000047DE:
000047DE 4E5E unlink A6
000047E0 4E75 rts
000047E2 9841 sub.w D4, D1
000047E4 6374 bls +0x76 /* 0000485A */
000047E6 6976 bvs +0x78 /* 0000485E */
000047E8 6174 bsr +0x76 /* 0000485E */
000047EA 655F bcs +0x61 /* 0000484B */
000047EC 5072 6F63 6573 735F 5072 addq.w [[A2 + 0x6573] + 0x735F5072], 8
000047F6 6F67 ble +0x69 /* 0000485F */
000047F8 7265 moveq.l D1, 0x65
000047FA 7300 moveq.l D1, 0x00
000047FC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000047FE-00004802
fn000047FE:
000047FE 4E56 FFFE link A6, -0x0002
// end alternate branch 000047FE-00004802
fn000047FE: // (misaligned)
00004800 FFFE .invalid <<F/7/7>>
00004802 48E7 0108 movem.l -[A7], D7,A4
00004806 286E 0008 movea.l A4, [A6 + 0x8]
0000480A 2F0C move.l -[A7], A4
0000480C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00004810 A95D syscall HiliteControl
00004812 426E FFFE clr.w [A6 - 0x2]
00004816 42A7 clr.l -[A7]
00004818 2F0C move.l -[A7], A4
0000481A A95A syscall GetControlReference/GetCRefCon
0000481C 2E1F move.l D7, [A7]+
0000481E 2007 move.l D0, D7
00004820 6B2A bmi +0x2C /* 0000484C */
00004822 0480 0000 035F subi.l D0, 0x35F
00004828 6722 beq +0x24 /* 0000484C */
0000482A 6A16 bpl +0x18 /* 00004842 */
0000482C 0480 FFFF FE6D subi.l D0, 0xFFFFFE6D
00004832 6718 beq +0x1A /* 0000484C */
00004834 6A06 bpl +0x8 /* 0000483C */
00004836 5480 addq.l D0, 2
00004838 6712 beq +0x14 /* 0000484C */
0000483A 6010 bra +0x12 /* 0000484C */
label0000483C:
0000483C 5580 subq.l D0, 2
0000483E 670C beq +0xE /* 0000484C */
00004840 600A bra +0xC /* 0000484C */
label00004842:
00004842 5D80 subq.l D0, 6
00004844 6706 beq +0x8 /* 0000484C */
00004846 6A04 bpl +0x6 /* 0000484C */
00004848 5880 addq.l D0, 4
0000484A 4E71 nop
label0000484C:
0000484C 486E FFFE pea.l [A6 - 0x2]
00004850 2F0C move.l -[A7], A4
00004852 2F07 move.l -[A7], D7
00004854 4EBA EAE2 jsr [PC - 0x151E /* 00003338 */]
00004858 2E8C move.l [A7], A4
label0000485A:
0000485A 3F2E FFFE move.w -[A7], [A6 - 0x2]
fn0000485E:
0000485E A95D syscall HiliteControl
00004860 4CEE 1080 FFF6 movem.l D7,A4, [A6 - 0xA]
00004866 4E5E unlink A6
00004868 4E75 rts
0000486A 8B44 6F5F pack D5, D4, 0x6F5F
0000486E 415F chk.w D0, [A7]+
00004870 4275 7474 clr.w [A5 + D7.w * 4 + 0x74]
00004874 6F6E ble +0x70 /* 000048E4 */
00004876 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_245: // at 00004878 (misaligned)
0000487A FFF4 .invalid <<F/7/7>>
0000487C 48E7 0108 movem.l -[A7], D7,A4
00004880 286E 0008 movea.l A4, [A6 + 0x8]
00004884 4AAD A37E tst.l [A5 - 0x5C82]
00004888 6700 00B8 beq +0xBA /* 00004942 */
0000488C 4267 clr.w -[A7]
0000488E 2F2C 000A move.l -[A7], [A4 + 0xA]
00004892 486E FFFC pea.l [A6 - 0x4]
00004896 A92C syscall FindWindow
00004898 3E1F move.w D7, [A7]+
0000489A 202D A37E move.l D0, [A5 - 0x5C82]
0000489E B0AE FFFC cmp.l D0, [A6 - 0x4]
000048A2 6608 bne +0xA /* 000048AC */
000048A4 2F0C move.l -[A7], A4
000048A6 4EBA EB08 jsr [PC - 0x14F8 /* 000033B0 */]
000048AA 588F addq.l A7, 4
label000048AC:
000048AC 0C54 0001 cmpi.w [A4], 0x1
000048B0 6616 bne +0x18 /* 000048C8 */
000048B2 202D A37E move.l D0, [A5 - 0x5C82]
000048B6 B0AE FFFC cmp.l D0, [A6 - 0x4]
000048BA 660C bne +0xE /* 000048C8 */
000048BC 2D6C 000A FFF8 move.l [A6 - 0x8], [A4 + 0xA]
000048C2 486E FFF8 pea.l [A6 - 0x8]
000048C6 A871 syscall GlobalToLocal
label000048C8:
000048C8 202D A37E move.l D0, [A5 - 0x5C82]
000048CC B0AE FFFC cmp.l D0, [A6 - 0x4]
000048D0 6670 bne +0x72 /* 00004942 */
000048D2 0C47 0003 cmpi.w D7, 0x3
000048D6 666A bne +0x6C /* 00004942 */
000048D8 4267 clr.w -[A7]
000048DA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000048DE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000048E2 486E FFF4 pea.l [A6 - 0xC]
// begin alternate branch 000048E4-000048E6
label000048E4:
000048E4 FFF4 .invalid <<F/7/7>>
// end alternate branch 000048E4-000048E6
label000048E4: // (misaligned)
000048E6 A96C syscall FindControl
000048E8 3E1F move.w D7, [A7]+
000048EA 0C47 0014 cmpi.w D7, 0x14
000048EE 6718 beq +0x1A /* 00004908 */
000048F0 0C47 0015 cmpi.w D7, 0x15
000048F4 6712 beq +0x14 /* 00004908 */
000048F6 0C47 0081 cmpi.w D7, 0x81
000048FA 670C beq +0xE /* 00004908 */
000048FC 0C47 0017 cmpi.w D7, 0x17
00004900 6706 beq +0x8 /* 00004908 */
00004902 0C47 0016 cmpi.w D7, 0x16
00004906 6614 bne +0x16 /* 0000491C */
label00004908:
00004908 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000490C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004910 3F07 move.w -[A7], D7
00004912 4EBA F956 jsr [PC - 0x6AA /* 0000426A */]
00004916 4FEF 000A lea.l A7, [A7 + 0xA]
0000491A 6016 bra +0x18 /* 00004932 */
label0000491C:
0000491C 4A47 tst.w D7
0000491E 6712 beq +0x14 /* 00004932 */
00004920 4267 clr.w -[A7]
00004922 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004926 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000492A 4878 FFFF push.l 0xFFFF
0000492E A968 syscall TrackControl
00004930 3E1F move.w D7, [A7]+
label00004932:
00004932 0C47 000A cmpi.w D7, 0xA /* '\n' */
00004936 660A bne +0xC /* 00004942 */
00004938 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000493C 4EBA FEC0 jsr [PC - 0x140 /* 000047FE */]
00004940 588F addq.l A7, 4
label00004942:
00004942 4CDF 1080 movem.l D7,A4, [A7]+
00004946 4E5E unlink A6
00004948 4E75 rts
0000494A 9244 sub.w D1, D4
0000494C 6F5F ble +0x61 /* 000049AD */
0000494E 5072 6F63 6573 735F 5072 addq.w [[A2 + 0x6573] + 0x735F5072], 8
00004958 6F67 ble +0x69 /* 000049C1 */
0000495A 7265 moveq.l D1, 0x65
0000495C 7300 moveq.l D1, 0x00
0000495E 0000 42AD ori.b D0, 0xAD
export_246: // at 00004960 (misaligned)
00004962 A3BE syscall vSysUtil, flags=3
00004964 42AD FDFC clr.l [A5 - 0x204]
00004968 42AD FE00 clr.l [A5 - 0x200]
0000496C 486D A3C6 pea.l [A5 - 0x5C3A]
00004970 2F3C 0001 01E6 move.l -[A7], 0x101E6
00004976 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
0000497A 42AD A3C2 clr.l [A5 - 0x5C3E]
0000497E 486D A4C6 pea.l [A5 - 0x5B3A]
00004982 2F3C 003C 00B9 move.l -[A7], 0x3C00B9
00004988 2F3C 0050 00F5 move.l -[A7], 0x5000F5
0000498E A8A7 syscall SetRect
00004990 486D A4D2 pea.l [A5 - 0x5B2E]
00004994 2F3C 0001 01E4 move.l -[A7], 0x101E4
0000499A 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
0000499E 42AD A4CE clr.l [A5 - 0x5B32]
000049A2 486D A5D2 pea.l [A5 - 0x5A2E]
000049A6 2F3C 0023 00B9 move.l -[A7], 0x2300B9
000049AC 2F3C 0037 00F5 move.l -[A7], 0x3700F5
000049B2 A8A7 syscall SetRect
000049B4 4EBA 14C2 jsr [PC + 0x14C2 /* 00005E78 */]
000049B8 4E75 rts
export_247:
000049BA 4E56 0000 link A6, 0
000049BE 4AAD A3BE tst.l [A5 - 0x5C42]
000049C2 676A beq +0x6C /* 00004A2E */
000049C4 202D A3BE move.l D0, [A5 - 0x5C42]
000049C8 B0AE 0008 cmp.l D0, [A6 + 0x8]
000049CC 6708 beq +0xA /* 000049D6 */
000049CE 70FF moveq.l D0, 0xFFFFFFFF
000049D0 B0AE 0008 cmp.l D0, [A6 + 0x8]
000049D4 6658 bne +0x5A /* 00004A2E */
label000049D6:
000049D6 4EBA 14A2 jsr [PC + 0x14A2 /* 00005E7A */]
000049DA 202D 9C5A move.l D0, [A5 - 0x63A6]
000049DE B0AD A3C2 cmp.l D0, [A5 - 0x5C3E]
000049E2 6604 bne +0x6 /* 000049E8 */
000049E4 42AD 9C5A clr.l [A5 - 0x63A6]
label000049E8:
000049E8 486D A3C6 pea.l [A5 - 0x5C3A]
000049EC 2F2D A3C2 move.l -[A7], [A5 - 0x5C3E]
000049F0 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000049F4 2EAD A3C2 move.l [A7], [A5 - 0x5C3E]
000049F8 A9CD syscall TEDispose
000049FA 42AD A3C2 clr.l [A5 - 0x5C3E]
000049FE 202D 9C5A move.l D0, [A5 - 0x63A6]
00004A02 B0AD A4CE cmp.l D0, [A5 - 0x5B32]
00004A06 588F addq.l A7, 4
00004A08 6604 bne +0x6 /* 00004A0E */
00004A0A 42AD 9C5A clr.l [A5 - 0x63A6]
label00004A0E:
00004A0E 486D A4D2 pea.l [A5 - 0x5B2E]
00004A12 2F2D A4CE move.l -[A7], [A5 - 0x5B32]
00004A16 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00004A1A 2EAD A4CE move.l [A7], [A5 - 0x5B32]
00004A1E A9CD syscall TEDispose
00004A20 42AD A4CE clr.l [A5 - 0x5B32]
00004A24 2EAD A3BE move.l [A7], [A5 - 0x5C42]
00004A28 A914 syscall DisposeWindow
00004A2A 42AD A3BE clr.l [A5 - 0x5C42]
label00004A2E:
00004A2E 4E5E unlink A6
00004A30 4E75 rts
00004A32 9343 subx.w D1, D3
00004A34 6C6F bge +0x71 /* 00004AA5 */
00004A36 7365 moveq.l D1, 0x65
00004A38 5F52 subq.w [A2], 7
00004A3A 6573 bcs +0x75 /* 00004AAF */
00004A3C 697A bvs +0x7C /* 00004AB8 */
00004A3E 655F bcs +0x61 /* 00004A9F */
00004A40 5769 6E64 subq.w [A1 + 0x6E64], 3
00004A44 6F77 ble +0x79 /* 00004ABD */
00004A46 0000 4E56 ori.b D0, 0x56 /* 'V' */
00004A4A FFF2 .invalid <<F/7/7>>
00004A4C 202D A3BE move.l D0, [A5 - 0x5C42]
00004A50 B0AE 000C cmp.l D0, [A6 + 0xC]
00004A54 6636 bne +0x38 /* 00004A8C */
00004A56 486E FFFC pea.l [A6 - 0x4]
00004A5A A874 syscall GetPort
00004A5C 2F2D A3BE move.l -[A7], [A5 - 0x5C42]
00004A60 A873 syscall SetPort
00004A62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004A66 4EBA 1494 jsr [PC + 0x1494 /* 00005EFC */]
00004A6A 206D A3BE movea.l A0, [A5 - 0x5C42]
00004A6E 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
00004A74 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14]
00004A7A 486E FFF4 pea.l [A6 - 0xC]
00004A7E A8A3 syscall EraseRect
00004A80 486E FFF4 pea.l [A6 - 0xC]
00004A84 A928 syscall InvalRect
00004A86 2EAE FFFC move.l [A7], [A6 - 0x4]
00004A8A A873 syscall SetPort
label00004A8C:
00004A8C 4E5E unlink A6
00004A8E 4E75 rts
00004A90 9552 sub.w [A2], D2
00004A92 6573 bcs +0x75 /* 00004B07 */
00004A94 697A bvs +0x7C /* 00004B10 */
00004A96 6564 bcs +0x66 /* 00004AFC */
00004A98 5F52 subq.w [A2], 7
00004A9A 6573 bcs +0x75 /* 00004B0F */
00004A9C 697A bvs +0x7C /* 00004B18 */
00004A9E 655F bcs +0x61 /* 00004AFF */
00004AA0 5769 6E64 subq.w [A1 + 0x6E64], 3
00004AA4 6F77 ble +0x79 /* 00004B1D */
00004AA6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_248: // at 00004AA8 (misaligned)
00004AAA FFFC .invalid <<F/7/7>>
00004AAC 202D A3BE move.l D0, [A5 - 0x5C42]
00004AB0 B0AE 000C cmp.l D0, [A6 + 0xC]
00004AB4 661A bne +0x1C /* 00004AD0 */
00004AB6 486E FFFC pea.l [A6 - 0x4]
// begin alternate branch 00004AB8-00004ABA
label00004AB8:
00004AB8 FFFC .invalid <<F/7/7>>
// end alternate branch 00004AB8-00004ABA
label00004AB8: // (misaligned)
00004ABA A874 syscall GetPort
00004ABC 2F2D A3BE move.l -[A7], [A5 - 0x5C42]
00004AC0 A873 syscall SetPort
00004AC2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004AC6 4EBA 1456 jsr [PC + 0x1456 /* 00005F1E */]
00004ACA 2EAE FFFC move.l [A7], [A6 - 0x4]
00004ACE A873 syscall SetPort
label00004AD0:
00004AD0 4E5E unlink A6
00004AD2 4E75 rts
00004AD4 934D subx.w -[A1], -[A5]
00004AD6 6F76 ble +0x78 /* 00004B4E */
00004AD8 6564 bcs +0x66 /* 00004B3E */
00004ADA 5F52 subq.w [A2], 7
00004ADC 6573 bcs +0x75 /* 00004B51 */
00004ADE 697A bvs +0x7C /* 00004B5A */
00004AE0 655F bcs +0x61 /* 00004B41 */
00004AE2 5769 6E64 subq.w [A1 + 0x6E64], 3
00004AE6 6F77 ble +0x79 /* 00004B5F */
00004AE8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_249: // at 00004AEA (misaligned)
00004AEC FFDE .invalid <<F/7/7>>
00004AEE 4AAD A3BE tst.l [A5 - 0x5C42]
00004AF2 6700 00B8 beq +0xBA /* 00004BAC */
00004AF6 202D A3BE move.l D0, [A5 - 0x5C42]
00004AFA B0AE 0008 cmp.l D0, [A6 + 0x8]
// begin alternate branch 00004AFC-00004B08
label00004AFC:
00004AFC 0008 6600 ori.b A0, 0x0
00004B00 00AC 486E FFFC A874 ori.l [A4 - 0x578C], 0x486EFFFC
// end alternate branch 00004AFC-00004B08
label00004AFC: // (misaligned)
00004AFE 6600 00AC bne +0xAE /* 00004BAC */
00004B02 486E FFFC pea.l [A6 - 0x4]
00004B06 A874 syscall GetPort
00004B08 2F2D A3BE move.l -[A7], [A5 - 0x5C42]
00004B0C A873 syscall SetPort
00004B0E 0C2D 0001 9D66 cmpi.b [A5 - 0x629A], 0x1
// begin alternate branch 00004B10-00004B14
label00004B10:
00004B10 0001 9D66 ori.b D1, 0x66 /* 'f' */
// end alternate branch 00004B10-00004B14
label00004B10: // (misaligned)
00004B14 6636 bne +0x38 /* 00004B4C */
00004B16 486E FFF6 pea.l [A6 - 0xA]
// begin alternate branch 00004B18-00004B1A
label00004B18:
00004B18 FFF6 .invalid <<F/7/7>>
// end alternate branch 00004B18-00004B1A
label00004B18: // (misaligned)
00004B1A AA19 syscall GetForeColor
00004B1C 486E FFF0 pea.l [A6 - 0x10]
00004B20 AA1A syscall GetBackColor
00004B22 426E FFEA clr.w [A6 - 0x16]
00004B26 426E FFEC clr.w [A6 - 0x14]
00004B2A 426E FFEE clr.w [A6 - 0x12]
00004B2E 486E FFEA pea.l [A6 - 0x16]
00004B32 AA14 syscall RGBForeColor
00004B34 3D7C FFFF FFE4 move.w [A6 - 0x1C], 0xFFFF
00004B3A 3D7C FFFF FFE6 move.w [A6 - 0x1A], 0xFFFF
// begin alternate branch 00004B3E-00004B40
label00004B3E:
00004B3E FFE6 .invalid <<F/7/7>>
// end alternate branch 00004B3E-00004B40
label00004B3E: // (misaligned)
00004B40 3D7C FFFF FFE8 move.w [A6 - 0x18], 0xFFFF
00004B46 486E FFE4 pea.l [A6 - 0x1C]
00004B4A AA15 syscall RGBBackColor
label00004B4C:
00004B4C 486D A4C6 pea.l [A5 - 0x5B3A]
// begin alternate branch 00004B4E-00004B50
label00004B4E:
00004B4E A4C6 syscall vCacheWrIP, flags=4
// end alternate branch 00004B4E-00004B50
label00004B4E: // (misaligned)
00004B50 A8A1 syscall FrameRect
00004B52 4AAD A3C2 tst.l [A5 - 0x5C3E]
00004B56 670A beq +0xC /* 00004B62 */
00004B58 486D A4C6 pea.l [A5 - 0x5B3A]
// begin alternate branch 00004B5A-00004B5C
label00004B5A:
00004B5A A4C6 syscall vCacheWrIP, flags=4
// end alternate branch 00004B5A-00004B5C
label00004B5A: // (misaligned)
00004B5C 2F2D A3C2 move.l -[A7], [A5 - 0x5C3E]
00004B60 A9D3 syscall TEUpdate
label00004B62:
00004B62 486D A5D2 pea.l [A5 - 0x5A2E]
00004B66 A8A1 syscall FrameRect
00004B68 4AAD A4CE tst.l [A5 - 0x5B32]
00004B6C 670A beq +0xC /* 00004B78 */
00004B6E 486D A5D2 pea.l [A5 - 0x5A2E]
00004B72 2F2D A4CE move.l -[A7], [A5 - 0x5B32]
00004B76 A9D3 syscall TEUpdate
label00004B78:
00004B78 2F3C 0005 0078 move.l -[A7], 0x50078
00004B7E A893 syscall MoveTo
00004B80 2F3C 004F 0078 move.l -[A7], 0x4F0078 /* 'O\0x' */
00004B86 A891 syscall LineTo
00004B88 0C2D 0001 9D66 cmpi.b [A5 - 0x629A], 0x1
00004B8E 660C bne +0xE /* 00004B9C */
00004B90 486E FFF6 pea.l [A6 - 0xA]
00004B94 AA14 syscall RGBForeColor
00004B96 486E FFF0 pea.l [A6 - 0x10]
00004B9A AA15 syscall RGBBackColor
label00004B9C:
00004B9C 4EBA 13A0 jsr [PC + 0x13A0 /* 00005F3E */]
00004BA0 2F2D A3BE move.l -[A7], [A5 - 0x5C42]
00004BA4 A969 syscall DrawControls
00004BA6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004BAA A873 syscall SetPort
label00004BAC:
00004BAC 4E5E unlink A6
00004BAE 4E75 rts
00004BB0 9455 sub.w D2, [A5]
00004BB2 7064 moveq.l D0, 0x64
00004BB4 6174 bsr +0x76 /* 00004C2A */
00004BB6 655F bcs +0x61 /* 00004C17 */
00004BB8 5265 addq.w -[A5], 1
00004BBA 7369 moveq.l D1, 0x69
00004BBC 7A65 moveq.l D5, 0x65
00004BBE 5F57 subq.w [A7], 7
00004BC0 696E bvs +0x70 /* 00004C30 */
00004BC2 646F bcc +0x71 /* 00004C33 */
00004BC4 7700 moveq.l D3, 0x00
00004BC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_250: // at 00004BC8 (misaligned)
00004BCA FFF8 .invalid <<F/7/7>>
00004BCC 4AAD A3BE tst.l [A5 - 0x5C42]
00004BD0 6600 015E bne +0x160 /* 00004D30 */
00004BD4 0C2D 0001 9D66 cmpi.b [A5 - 0x629A], 0x1
00004BDA 6614 bne +0x16 /* 00004BF0 */
00004BDC 42A7 clr.l -[A7]
00004BDE 3F3C 0106 move.w -[A7], 0x106
00004BE2 42A7 clr.l -[A7]
00004BE4 4878 FFFF push.l 0xFFFF
00004BE8 AA46 syscall GetNewCWindow
00004BEA 2B5F A3BE move.l [A5 - 0x5C42], [A7]+
00004BEE 6012 bra +0x14 /* 00004C02 */
label00004BF0:
00004BF0 42A7 clr.l -[A7]
00004BF2 3F3C 0106 move.w -[A7], 0x106
00004BF6 42A7 clr.l -[A7]
00004BF8 4878 FFFF push.l 0xFFFF
00004BFC A9BD syscall GetNewWindow
00004BFE 2B5F A3BE move.l [A5 - 0x5C42], [A7]+
label00004C02:
00004C02 2F2D A3BE move.l -[A7], [A5 - 0x5C42]
00004C06 A873 syscall SetPort
00004C08 4878 01E6 push.l 0x1E6
00004C0C 3F3C 000C move.w -[A7], 0xC
00004C10 486D A4C6 pea.l [A5 - 0x5B3A]
00004C14 486D A3C2 pea.l [A5 - 0x5C3E]
00004C18 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00004C1C 486D A3C7 pea.l [A5 - 0x5C39]
00004C20 7000 moveq.l D0, 0x00
00004C22 102D A3C6 move.b D0, [A5 - 0x5C3A]
00004C26 2F00 move.l -[A7], D0
00004C28 2F2D A3C2 move.l -[A7], [A5 - 0x5C3E]
// begin alternate branch 00004C2A-00004C2C
fn00004C2A:
00004C2A A3C2 syscall vMarkBlock, flags=3
// end alternate branch 00004C2A-00004C2C
fn00004C2A: // (misaligned)
00004C2C A9CF syscall TESetText
00004C2E 4878 01E4 push.l 0x1E4
// begin alternate branch 00004C30-00004C32
label00004C30:
00004C30 01E4 .incomplete
// end alternate branch 00004C30-00004C32
label00004C30: // (misaligned)
00004C32 3F3C 000C move.w -[A7], 0xC
00004C36 486D A5D2 pea.l [A5 - 0x5A2E]
00004C3A 486D A4CE pea.l [A5 - 0x5B32]
00004C3E 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00004C42 486D A4D3 pea.l [A5 - 0x5B2D]
00004C46 7000 moveq.l D0, 0x00
00004C48 102D A4D2 move.b D0, [A5 - 0x5B2E]
00004C4C 2F00 move.l -[A7], D0
00004C4E 2F2D A4CE move.l -[A7], [A5 - 0x5B32]
00004C52 A9CF syscall TESetText
00004C54 4297 clr.l [A7]
00004C56 3F3C 02B3 move.w -[A7], 0x2B3
00004C5A 2F2D A3BE move.l -[A7], [A5 - 0x5C42]
00004C5E A9BE syscall GetNewControl
00004C60 2B5F A5DA move.l [A5 - 0x5A26], [A7]+
00004C64 4297 clr.l [A7]
00004C66 3F3C 02A6 move.w -[A7], 0x2A6
00004C6A 2F2D A3BE move.l -[A7], [A5 - 0x5C42]
00004C6E A9BE syscall GetNewControl
00004C70 2B5F A5DE move.l [A5 - 0x5A22], [A7]+
00004C74 4297 clr.l [A7]
00004C76 3F3C 02A5 move.w -[A7], 0x2A5
00004C7A 2F2D A3BE move.l -[A7], [A5 - 0x5C42]
00004C7E A9BE syscall GetNewControl
00004C80 2B5F A5E2 move.l [A5 - 0x5A1E], [A7]+
00004C84 4297 clr.l [A7]
00004C86 3F3C 02A4 move.w -[A7], 0x2A4
00004C8A 2F2D A3BE move.l -[A7], [A5 - 0x5C42]
00004C8E A9BE syscall GetNewControl
00004C90 2B5F A5E6 move.l [A5 - 0x5A1A], [A7]+
00004C94 4297 clr.l [A7]
00004C96 3F3C 02A3 move.w -[A7], 0x2A3
00004C9A 2F2D A3BE move.l -[A7], [A5 - 0x5C42]
00004C9E A9BE syscall GetNewControl
00004CA0 2B5F A5EA move.l [A5 - 0x5A16], [A7]+
00004CA4 4297 clr.l [A7]
00004CA6 3F3C 02A2 move.w -[A7], 0x2A2
00004CAA 2F2D A3BE move.l -[A7], [A5 - 0x5C42]
00004CAE A9BE syscall GetNewControl
00004CB0 2B5F A5EE move.l [A5 - 0x5A12], [A7]+
00004CB4 4297 clr.l [A7]
00004CB6 3F3C 02A1 move.w -[A7], 0x2A1
00004CBA 2F2D A3BE move.l -[A7], [A5 - 0x5C42]
00004CBE A9BE syscall GetNewControl
00004CC0 2B5F A5F2 move.l [A5 - 0x5A0E], [A7]+
00004CC4 42A7 clr.l -[A7]
00004CC6 3F3C 02A0 move.w -[A7], 0x2A0
00004CCA 2F2D A3BE move.l -[A7], [A5 - 0x5C42]
00004CCE A9BE syscall GetNewControl
00004CD0 2B5F A5F6 move.l [A5 - 0x5A0A], [A7]+
00004CD4 42A7 clr.l -[A7]
00004CD6 3F3C 029F move.w -[A7], 0x29F
00004CDA 2F2D A3BE move.l -[A7], [A5 - 0x5C42]
00004CDE A9BE syscall GetNewControl
00004CE0 2B5F A5FA move.l [A5 - 0x5A06], [A7]+
00004CE4 42A7 clr.l -[A7]
00004CE6 3F3C 029E move.w -[A7], 0x29E
00004CEA 2F2D A3BE move.l -[A7], [A5 - 0x5C42]
00004CEE A9BE syscall GetNewControl
00004CF0 2B5F A5FE move.l [A5 - 0x5A02], [A7]+
00004CF4 42A7 clr.l -[A7]
00004CF6 3F3C 029D move.w -[A7], 0x29D
00004CFA 2F2D A3BE move.l -[A7], [A5 - 0x5C42]
00004CFE A9BE syscall GetNewControl
00004D00 2B5F A602 move.l [A5 - 0x59FE], [A7]+
00004D04 42A7 clr.l -[A7]
00004D06 3F3C 029C move.w -[A7], 0x29C
00004D0A 2F2D A3BE move.l -[A7], [A5 - 0x5C42]
00004D0E A9BE syscall GetNewControl
00004D10 2B5F A606 move.l [A5 - 0x59FA], [A7]+
00004D14 42A7 clr.l -[A7]
00004D16 3F3C 029B move.w -[A7], 0x29B
00004D1A 2F2D A3BE move.l -[A7], [A5 - 0x5C42]
00004D1E A9BE syscall GetNewControl
00004D20 2B5F A60A move.l [A5 - 0x59F6], [A7]+
00004D24 4EBA 1234 jsr [PC + 0x1234 /* 00005F5A */]
00004D28 2F2D A3BE move.l -[A7], [A5 - 0x5C42]
00004D2C A915 syscall ShowWindow
00004D2E 6006 bra +0x8 /* 00004D36 */
label00004D30:
00004D30 2F2D A3BE move.l -[A7], [A5 - 0x5C42]
00004D34 A91F syscall SelectWindow
label00004D36:
00004D36 4E5E unlink A6
00004D38 4E75 rts
00004D3A 924F sub.w D1, A7
00004D3C 7065 moveq.l D0, 0x65
00004D3E 6E5F bgt +0x61 /* 00004D9F */
00004D40 5265 addq.w -[A5], 1
00004D42 7369 moveq.l D1, 0x69
00004D44 7A65 moveq.l D5, 0x65
00004D46 5F57 subq.w [A7], 7
00004D48 696E bvs +0x70 /* 00004DB8 */
00004D4A 646F bcc +0x71 /* 00004DBB */
00004D4C 7700 moveq.l D3, 0x00
00004D4E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_251: // at 00004D50 (misaligned)
00004D52 FFFC .invalid <<F/7/7>>
00004D54 202D A3BE move.l D0, [A5 - 0x5C42]
00004D58 B0AE 0008 cmp.l D0, [A6 + 0x8]
00004D5C 6634 bne +0x36 /* 00004D92 */
00004D5E 486E FFFC pea.l [A6 - 0x4]
00004D62 A874 syscall GetPort
00004D64 2F2D A3BE move.l -[A7], [A5 - 0x5C42]
00004D68 A873 syscall SetPort
00004D6A 0C2E 0001 000C cmpi.b [A6 + 0xC], 0x1
00004D70 6710 beq +0x12 /* 00004D82 */
00004D72 4AAD 9C5A tst.l [A5 - 0x63A6]
00004D76 6706 beq +0x8 /* 00004D7E */
00004D78 2F2D 9C5A move.l -[A7], [A5 - 0x63A6]
00004D7C A9D9 syscall TEDeactivate
label00004D7E:
00004D7E 42AD 9C5A clr.l [A5 - 0x63A6]
label00004D82:
00004D82 1F2E 000C move.b -[A7], [A6 + 0xC]
00004D86 4EBA 1280 jsr [PC + 0x1280 /* 00006008 */]
00004D8A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004D8E A873 syscall SetPort
00004D90 548F addq.l A7, 2
label00004D92:
00004D92 4E5E unlink A6
00004D94 4E75 rts
00004D96 9641 sub.w D3, D1
00004D98 6374 bls +0x76 /* 00004E0E */
00004D9A 6976 bvs +0x78 /* 00004E12 */
00004D9C 6174 bsr +0x76 /* 00004E12 */
00004D9E 655F bcs +0x61 /* 00004DFF */
00004DA0 5265 addq.w -[A5], 1
00004DA2 7369 moveq.l D1, 0x69
00004DA4 7A65 moveq.l D5, 0x65
00004DA6 5F57 subq.w [A7], 7
00004DA8 696E bvs +0x70 /* 00004E18 */
00004DAA 646F bcc +0x71 /* 00004E1B */
00004DAC 7700 moveq.l D3, 0x00
00004DAE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004DB0-00004DB4
fn00004DB0:
00004DB0 4E56 FFFE link A6, -0x0002
// end alternate branch 00004DB0-00004DB4
fn00004DB0: // (misaligned)
00004DB2 FFFE .invalid <<F/7/7>>
00004DB4 48E7 0108 movem.l -[A7], D7,A4
label00004DB8:
00004DB8 286E 0008 movea.l A4, [A6 + 0x8]
00004DBC 2F0C move.l -[A7], A4
00004DBE 3F3C 000A move.w -[A7], 0xA /* '\n' */
00004DC2 A95D syscall HiliteControl
00004DC4 426E FFFE clr.w [A6 - 0x2]
00004DC8 42A7 clr.l -[A7]
00004DCA 2F0C move.l -[A7], A4
00004DCC A95A syscall GetControlReference/GetCRefCon
00004DCE 2E1F move.l D7, [A7]+
00004DD0 2007 move.l D0, D7
00004DD2 0480 0000 029B subi.l D0, 0x29B
00004DD8 7218 moveq.l D1, 0x18
00004DDA B081 cmp.l D0, D1
00004DDC 6220 bhi +0x22 /* 00004DFE */
00004DDE 43FA 004A lea.l A1, [PC + 0x4A /* 00004E2A, value 0xFFC0FFD4 */]
00004DE2 D040 add.w D0, D0
00004DE4 D2F1 0000 add.w A1, [A1 + D0.w]
00004DE8 4ED1 jmp [A1]
00004DEA 42A7 clr.l -[A7]
00004DEC 42A7 clr.l -[A7]
00004DEE 42A7 clr.l -[A7]
00004DF0 2F3C 0002 0106 move.l -[A7], 0x20106
00004DF6 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00004DFA 4FEF 0010 lea.l A7, [A7 + 0x10]
label00004DFE:
00004DFE 486E FFFE pea.l [A6 - 0x2]
00004E02 2F0C move.l -[A7], A4
00004E04 2F07 move.l -[A7], D7
00004E06 4EBA 122A jsr [PC + 0x122A /* 00006032 */]
00004E0A 2E8C move.l [A7], A4
00004E0C 3F2E FFFE move.w -[A7], [A6 - 0x2]
// begin alternate branch 00004E0E-00004E10
label00004E0E:
00004E0E FFFE .invalid <<F/7/7>>
// end alternate branch 00004E0E-00004E10
label00004E0E: // (misaligned)
00004E10 A95D syscall HiliteControl
fn00004E12:
00004E12 4CEE 1080 FFF6 movem.l D7,A4, [A6 - 0xA]
label00004E18:
00004E18 4E5E unlink A6
00004E1A 4E75 rts
00004E1C 8B44 6F5F pack D5, D4, 0x6F5F
00004E20 415F chk.w D0, [A7]+
00004E22 4275 7474 clr.w [A5 + D7.w * 4 + 0x74]
00004E26 6F6E ble +0x70 /* 00004E96 */
00004E28 0032 FFC0 FFD4 ori.b <<invalid full ext with I/IS == 4>>, 0xC0
00004E2E FFD4 .invalid <<F/7/7>>
00004E30 FFD4 .invalid <<F/7/7>>
00004E32 FFD4 .invalid <<F/7/7>>
00004E34 FFD4 .invalid <<F/7/7>>
00004E36 FFD4 .invalid <<F/7/7>>
00004E38 FFD4 .invalid <<F/7/7>>
00004E3A FFD4 .invalid <<F/7/7>>
00004E3C FFD4 .invalid <<F/7/7>>
00004E3E FFD4 .invalid <<F/7/7>>
00004E40 FFD4 .invalid <<F/7/7>>
00004E42 FFD4 .invalid <<F/7/7>>
00004E44 FFD4 .invalid <<F/7/7>>
00004E46 FFD4 .invalid <<F/7/7>>
00004E48 FFD4 .invalid <<F/7/7>>
00004E4A FFD4 .invalid <<F/7/7>>
00004E4C FFD4 .invalid <<F/7/7>>
00004E4E FFD4 .invalid <<F/7/7>>
00004E50 FFD4 .invalid <<F/7/7>>
00004E52 FFD4 .invalid <<F/7/7>>
00004E54 FFD4 .invalid <<F/7/7>>
00004E56 FFD4 .invalid <<F/7/7>>
00004E58 FFD4 .invalid <<F/7/7>>
00004E5A FFD4 .invalid <<F/7/7>>
export_252:
00004E5C 4E56 FFF4 link A6, -0x000C
00004E60 48E7 0108 movem.l -[A7], D7,A4
00004E64 286E 0008 movea.l A4, [A6 + 0x8]
00004E68 4AAD A3BE tst.l [A5 - 0x5C42]
00004E6C 6700 0102 beq +0x104 /* 00004F70 */
00004E70 4267 clr.w -[A7]
00004E72 2F2C 000A move.l -[A7], [A4 + 0xA]
00004E76 486E FFFC pea.l [A6 - 0x4]
00004E7A A92C syscall FindWindow
00004E7C 3E1F move.w D7, [A7]+
00004E7E 202D A3BE move.l D0, [A5 - 0x5C42]
00004E82 B0AE FFFC cmp.l D0, [A6 - 0x4]
00004E86 6608 bne +0xA /* 00004E90 */
00004E88 2F0C move.l -[A7], A4
00004E8A 4EBA 12C8 jsr [PC + 0x12C8 /* 00006154 */]
00004E8E 588F addq.l A7, 4
label00004E90:
00004E90 0C54 0001 cmpi.w [A4], 0x1
00004E94 6600 0092 bne +0x94 /* 00004F28 */
// begin alternate branch 00004E96-00004E9C
label00004E96:
00004E96 0092 202D A3BE ori.l [A2], 0x202DA3BE
// end alternate branch 00004E96-00004E9C
label00004E96: // (misaligned)
00004E98 202D A3BE move.l D0, [A5 - 0x5C42]
00004E9C B0AE FFFC cmp.l D0, [A6 - 0x4]
00004EA0 6600 0086 bne +0x88 /* 00004F28 */
00004EA4 2D6C 000A FFF8 move.l [A6 - 0x8], [A4 + 0xA]
00004EAA 486E FFF8 pea.l [A6 - 0x8]
00004EAE A871 syscall GlobalToLocal
00004EB0 4227 clr.b -[A7]
00004EB2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004EB6 486D A4C6 pea.l [A5 - 0x5B3A]
00004EBA A8AD syscall PtInRect
00004EBC 7000 moveq.l D0, 0x00
00004EBE 101F move.b D0, [A7]+
00004EC0 5340 subq.w D0, 1
00004EC2 6628 bne +0x2A /* 00004EEC */
00004EC4 4AAD 9C5A tst.l [A5 - 0x63A6]
00004EC8 6706 beq +0x8 /* 00004ED0 */
00004ECA 2F2D 9C5A move.l -[A7], [A5 - 0x63A6]
00004ECE A9D9 syscall TEDeactivate
label00004ED0:
00004ED0 2B6D A3C2 9C5A move.l [A5 - 0x63A6], [A5 - 0x5C3E]
00004ED6 2F2D 9C5A move.l -[A7], [A5 - 0x63A6]
00004EDA A9D8 syscall TEActivate
00004EDC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004EE0 4227 clr.b -[A7]
00004EE2 2F2D A3C2 move.l -[A7], [A5 - 0x5C3E]
00004EE6 A9D4 syscall TEClick
00004EE8 42AE FFFC clr.l [A6 - 0x4]
label00004EEC:
00004EEC 4227 clr.b -[A7]
00004EEE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004EF2 486D A5D2 pea.l [A5 - 0x5A2E]
00004EF6 A8AD syscall PtInRect
00004EF8 7000 moveq.l D0, 0x00
00004EFA 101F move.b D0, [A7]+
00004EFC 5340 subq.w D0, 1
00004EFE 6628 bne +0x2A /* 00004F28 */
00004F00 4AAD 9C5A tst.l [A5 - 0x63A6]
00004F04 6706 beq +0x8 /* 00004F0C */
00004F06 2F2D 9C5A move.l -[A7], [A5 - 0x63A6]
00004F0A A9D9 syscall TEDeactivate
label00004F0C:
00004F0C 2B6D A4CE 9C5A move.l [A5 - 0x63A6], [A5 - 0x5B32]
00004F12 2F2D 9C5A move.l -[A7], [A5 - 0x63A6]
00004F16 A9D8 syscall TEActivate
00004F18 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004F1C 4227 clr.b -[A7]
00004F1E 2F2D A4CE move.l -[A7], [A5 - 0x5B32]
00004F22 A9D4 syscall TEClick
00004F24 42AE FFFC clr.l [A6 - 0x4]
label00004F28:
00004F28 202D A3BE move.l D0, [A5 - 0x5C42]
00004F2C B0AE FFFC cmp.l D0, [A6 - 0x4]
00004F30 663E bne +0x40 /* 00004F70 */
00004F32 0C47 0003 cmpi.w D7, 0x3
00004F36 6638 bne +0x3A /* 00004F70 */
00004F38 4267 clr.w -[A7]
00004F3A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004F3E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004F42 486E FFF4 pea.l [A6 - 0xC]
00004F46 A96C syscall FindControl
00004F48 3E1F move.w D7, [A7]+
00004F4A 4A47 tst.w D7
00004F4C 6712 beq +0x14 /* 00004F60 */
00004F4E 4267 clr.w -[A7]
00004F50 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004F54 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004F58 4878 FFFF push.l 0xFFFF
00004F5C A968 syscall TrackControl
00004F5E 3E1F move.w D7, [A7]+
label00004F60:
00004F60 0C47 000A cmpi.w D7, 0xA /* '\n' */
00004F64 660A bne +0xC /* 00004F70 */
00004F66 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004F6A 4EBA FE44 jsr [PC - 0x1BC /* 00004DB0 */]
00004F6E 588F addq.l A7, 4
label00004F70:
00004F70 4CDF 1080 movem.l D7,A4, [A7]+
00004F74 4E5E unlink A6
00004F76 4E75 rts
00004F78 9044 sub.w D0, D4
00004F7A 6F5F ble +0x61 /* 00004FDB */
00004F7C 5265 addq.w -[A5], 1
00004F7E 7369 moveq.l D1, 0x69
00004F80 7A65 moveq.l D5, 0x65
00004F82 5F57 subq.w [A7], 7
00004F84 696E bvs +0x70 /* 00004FF4 */
00004F86 646F bcc +0x71 /* 00004FF7 */
00004F88 7700 moveq.l D3, 0x00
00004F8A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004F8C-00004F90
fn00004F8C:
00004F8C 4E56 FFFC link A6, -0x0004
// end alternate branch 00004F8C-00004F90
fn00004F8C: // (misaligned)
00004F8E FFFC .invalid <<F/7/7>>
00004F90 42A7 clr.l -[A7]
00004F92 2F2E 000A move.l -[A7], [A6 + 0xA]
00004F96 A95A syscall GetControlReference/GetCRefCon
00004F98 2D5F FFFC move.l [A6 - 0x4], [A7]+
00004F9C 486E 000E pea.l [A6 + 0xE]
00004FA0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004FA4 486E FFFC pea.l [A6 - 0x4]
00004FA8 4EBA 1952 jsr [PC + 0x1952 /* 000068FC */]
00004FAC 202E FFFC move.l D0, [A6 - 0x4]
00004FB0 4FEF 000A lea.l A7, [A7 + 0xA]
00004FB4 6B28 bmi +0x2A /* 00004FDE */
00004FB6 0480 0000 01B4 subi.l D0, 0x1B4
00004FBC 6702 beq +0x4 /* 00004FC0 */
00004FBE 601E bra +0x20 /* 00004FDE */
label00004FC0:
00004FC0 2F2E 000A move.l -[A7], [A6 + 0xA]
00004FC4 2F3C 0001 000A move.l -[A7], 0x1000A
00004FCA 4878 0064 push.l 0x64 /* 'd' */
00004FCE 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004FD2 2F2E 000E move.l -[A7], [A6 + 0xE]
00004FD6 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00004FDA 4FEF 0012 lea.l A7, [A7 + 0x12]
label00004FDE:
00004FDE 4E5E unlink A6
00004FE0 4E75 rts
00004FE2 8E44 or.w D7, D4
00004FE4 6F5F ble +0x61 /* 00005045 */
00004FE6 415F chk.w D0, [A7]+
00004FE8 5363 subq.w -[A3], 1
00004FEA 726F moveq.l D1, 0x6F
00004FEC 6C6C bge +0x6E /* 0000505A */
00004FEE 4261 clr.w -[A1]
00004FF0 7200 moveq.l D1, 0x00
00004FF2 0000 42AD ori.b D0, 0xAD
// begin alternate branch 00004FF4-00004FF8
export_253:
label00004FF4:
00004FF4 42AD A610 clr.l [A5 - 0x59F0]
// end alternate branch 00004FF4-00004FF8
export_253: // at 00004FF4 (misaligned)
label00004FF4: // (misaligned)
00004FF6 A610 syscall Allocate/PBAllocContig/AllocContig, flags=6
00004FF8 42AD FE34 clr.l [A5 - 0x1CC]
00004FFC 42AD FE38 clr.l [A5 - 0x1C8]
00005000 4EBA 184C jsr [PC + 0x184C /* 0000684E */]
00005004 4E75 rts
export_254:
00005006 4E56 0000 link A6, 0
0000500A 4AAD A610 tst.l [A5 - 0x59F0]
0000500E 6720 beq +0x22 /* 00005030 */
00005010 202D A610 move.l D0, [A5 - 0x59F0]
00005014 B0AE 0008 cmp.l D0, [A6 + 0x8]
00005018 6708 beq +0xA /* 00005022 */
0000501A 70FF moveq.l D0, 0xFFFFFFFF
0000501C B0AE 0008 cmp.l D0, [A6 + 0x8]
00005020 660E bne +0x10 /* 00005030 */
label00005022:
00005022 4EBA 182C jsr [PC + 0x182C /* 00006850 */]
00005026 2F2D A610 move.l -[A7], [A5 - 0x59F0]
0000502A A914 syscall DisposeWindow
0000502C 42AD A610 clr.l [A5 - 0x59F0]
label00005030:
00005030 4E5E unlink A6
00005032 4E75 rts
00005034 9143 subx.w D0, D3
00005036 6C6F bge +0x71 /* 000050A7 */
00005038 7365 moveq.l D1, 0x65
0000503A 5F54 subq.w [A4], 7
0000503C 6865 bvc +0x67 /* 000050A3 */
0000503E 5072 6F67 addq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 8
00005042 7265 moveq.l D1, 0x65
00005044 7373 moveq.l D1, 0x73
00005046 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000504A FFF2 .invalid <<F/7/7>>
0000504C 202D A610 move.l D0, [A5 - 0x59F0]
00005050 B0AE 000C cmp.l D0, [A6 + 0xC]
00005054 6636 bne +0x38 /* 0000508C */
00005056 486E FFFC pea.l [A6 - 0x4]
label0000505A:
0000505A A874 syscall GetPort
0000505C 2F2D A610 move.l -[A7], [A5 - 0x59F0]
00005060 A873 syscall SetPort
00005062 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005066 4EBA 17EA jsr [PC + 0x17EA /* 00006852 */]
0000506A 206D A610 movea.l A0, [A5 - 0x59F0]
0000506E 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
00005074 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14]
0000507A 486E FFF4 pea.l [A6 - 0xC]
0000507E A8A3 syscall EraseRect
00005080 486E FFF4 pea.l [A6 - 0xC]
00005084 A928 syscall InvalRect
00005086 2EAE FFFC move.l [A7], [A6 - 0x4]
0000508A A873 syscall SetPort
label0000508C:
0000508C 4E5E unlink A6
0000508E 4E75 rts
00005090 9352 sub.w [A2], D1
00005092 6573 bcs +0x75 /* 00005107 */
00005094 697A bvs +0x7C /* 00005110 */
00005096 6564 bcs +0x66 /* 000050FC */
00005098 5F54 subq.w [A4], 7
0000509A 6865 bvc +0x67 /* 00005101 */
0000509C 5072 6F67 addq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 8
000050A0 7265 moveq.l D1, 0x65
000050A2 7373 moveq.l D1, 0x73
000050A4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_255: // at 000050A6 (misaligned)
000050A8 FFFC .invalid <<F/7/7>>
000050AA 202D A610 move.l D0, [A5 - 0x59F0]
000050AE B0AE 000C cmp.l D0, [A6 + 0xC]
000050B2 661A bne +0x1C /* 000050CE */
000050B4 486E FFFC pea.l [A6 - 0x4]
000050B8 A874 syscall GetPort
000050BA 2F2D A610 move.l -[A7], [A5 - 0x59F0]
000050BE A873 syscall SetPort
000050C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000050C4 4EBA 17AC jsr [PC + 0x17AC /* 00006872 */]
000050C8 2EAE FFFC move.l [A7], [A6 - 0x4]
000050CC A873 syscall SetPort
label000050CE:
000050CE 4E5E unlink A6
000050D0 4E75 rts
000050D2 914D subx.w -[A0], -[A5]
000050D4 6F76 ble +0x78 /* 0000514C */
000050D6 6564 bcs +0x66 /* 0000513C */
000050D8 5F54 subq.w [A4], 7
000050DA 6865 bvc +0x67 /* 00005141 */
000050DC 5072 6F67 addq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 8
000050E0 7265 moveq.l D1, 0x65
000050E2 7373 moveq.l D1, 0x73
000050E4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_256: // at 000050E6 (misaligned)
000050E8 FFDE .invalid <<F/7/7>>
000050EA 4AAD A610 tst.l [A5 - 0x59F0]
000050EE 6700 0156 beq +0x158 /* 00005246 */
000050F2 202D A610 move.l D0, [A5 - 0x59F0]
000050F6 B0AE 0008 cmp.l D0, [A6 + 0x8]
000050FA 6600 014A bne +0x14C /* 00005246 */
// begin alternate branch 000050FC-000050FE
label000050FC:
000050FC 014A bchg A2, D0
// end alternate branch 000050FC-000050FE
label000050FC: // (misaligned)
000050FE 486E FFFC pea.l [A6 - 0x4]
00005102 A874 syscall GetPort
00005104 2F2D A610 move.l -[A7], [A5 - 0x59F0]
00005108 A873 syscall SetPort
0000510A 0C2D 0001 9D66 cmpi.b [A5 - 0x629A], 0x1
label00005110:
00005110 6636 bne +0x38 /* 00005148 */
00005112 486E FFF6 pea.l [A6 - 0xA]
00005116 AA19 syscall GetForeColor
00005118 486E FFF0 pea.l [A6 - 0x10]
0000511C AA1A syscall GetBackColor
0000511E 426E FFEA clr.w [A6 - 0x16]
00005122 426E FFEC clr.w [A6 - 0x14]
00005126 426E FFEE clr.w [A6 - 0x12]
0000512A 486E FFEA pea.l [A6 - 0x16]
0000512E AA14 syscall RGBForeColor
00005130 3D7C FFFF FFE4 move.w [A6 - 0x1C], 0xFFFF
00005136 3D7C FFFF FFE6 move.w [A6 - 0x1A], 0xFFFF
label0000513C:
0000513C 3D7C FFFF FFE8 move.w [A6 - 0x18], 0xFFFF
00005142 486E FFE4 pea.l [A6 - 0x1C]
00005146 AA15 syscall RGBBackColor
label00005148:
00005148 4267 clr.w -[A7]
0000514A A887 syscall TextFont
label0000514C:
0000514C 486D 9C5E pea.l [A5 - 0x63A2]
00005150 2F3C 000F 0019 move.l -[A7], 0xF0019
00005156 2F3C 001E 0037 move.l -[A7], 0x1E0037
0000515C A8A7 syscall SetRect
0000515E 486D 9C66 pea.l [A5 - 0x639A]
00005162 2F3C 0001 0196 move.l -[A7], 0x10196
00005168 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
0000516C 486D 9C67 pea.l [A5 - 0x6399]
00005170 7000 moveq.l D0, 0x00
00005172 102D 9C66 move.b D0, [A5 - 0x639A]
00005176 2F00 move.l -[A7], D0
00005178 486D 9C5E pea.l [A5 - 0x63A2]
0000517C 4267 clr.w -[A7]
0000517E A9CE syscall TETextBox/TextBox
00005180 486D 9C5E pea.l [A5 - 0x63A2]
00005184 2F3C 002D 000F move.l -[A7], 0x2D000F
0000518A 2F3C 003C 0037 move.l -[A7], 0x3C0037 /* '<\07' */
00005190 A8A7 syscall SetRect
00005192 486D 9C66 pea.l [A5 - 0x639A]
00005196 2F3C 0001 0198 move.l -[A7], 0x10198
0000519C 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
000051A0 486D 9C67 pea.l [A5 - 0x6399]
000051A4 7000 moveq.l D0, 0x00
000051A6 102D 9C66 move.b D0, [A5 - 0x639A]
000051AA 2F00 move.l -[A7], D0
000051AC 486D 9C5E pea.l [A5 - 0x63A2]
000051B0 4267 clr.w -[A7]
000051B2 A9CE syscall TETextBox/TextBox
000051B4 486D 9C5E pea.l [A5 - 0x63A2]
000051B8 2F3C 002D 00B9 move.l -[A7], 0x2D00B9
000051BE 2F3C 003C 0140 move.l -[A7], 0x3C0140
000051C4 A8A7 syscall SetRect
000051C6 486D 9C66 pea.l [A5 - 0x639A]
000051CA 2F3C 0001 019B move.l -[A7], 0x1019B
000051D0 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
000051D4 486D 9C67 pea.l [A5 - 0x6399]
000051D8 7000 moveq.l D0, 0x00
000051DA 102D 9C66 move.b D0, [A5 - 0x639A]
000051DE 2F00 move.l -[A7], D0
000051E0 486D 9C5E pea.l [A5 - 0x63A2]
000051E4 4267 clr.w -[A7]
000051E6 A9CE syscall TETextBox/TextBox
000051E8 486D 9C5E pea.l [A5 - 0x63A2]
000051EC 2F3C 0073 0078 move.l -[A7], 0x730078 /* 's\0x' */
000051F2 2F3C 0082 0131 move.l -[A7], 0x820131
000051F8 A8A7 syscall SetRect
000051FA 486D 9C66 pea.l [A5 - 0x639A]
000051FE 2F3C 0001 01C0 move.l -[A7], 0x101C0
00005204 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00005208 486D 9C67 pea.l [A5 - 0x6399]
0000520C 7000 moveq.l D0, 0x00
0000520E 102D 9C66 move.b D0, [A5 - 0x639A]
00005212 2F00 move.l -[A7], D0
00005214 486D 9C5E pea.l [A5 - 0x63A2]
00005218 4267 clr.w -[A7]
0000521A A9CE syscall TETextBox/TextBox
0000521C 0C2D 0001 9D66 cmpi.b [A5 - 0x629A], 0x1
00005222 660C bne +0xE /* 00005230 */
00005224 486E FFF6 pea.l [A6 - 0xA]
00005228 AA14 syscall RGBForeColor
0000522A 486E FFF0 pea.l [A6 - 0x10]
0000522E AA15 syscall RGBBackColor
label00005230:
00005230 3F3C 0001 move.w -[A7], 0x1
00005234 A887 syscall TextFont
00005236 4EBA 1658 jsr [PC + 0x1658 /* 00006890 */]
0000523A 2F2D A610 move.l -[A7], [A5 - 0x59F0]
0000523E A969 syscall DrawControls
00005240 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005244 A873 syscall SetPort
label00005246:
00005246 4E5E unlink A6
00005248 4E75 rts
0000524A 9255 sub.w D1, [A5]
0000524C 7064 moveq.l D0, 0x64
0000524E 6174 bsr +0x76 /* 000052C4 */
00005250 655F bcs +0x61 /* 000052B1 */
00005252 5468 6550 addq.w [A0 + 0x6550], 2
00005256 726F moveq.l D1, 0x6F
00005258 6772 beq +0x74 /* 000052CC */
0000525A 6573 bcs +0x75 /* 000052CF */
0000525C 7300 moveq.l D1, 0x00
0000525E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_257: // at 00005260 (misaligned)
00005262 FFF8 .invalid <<F/7/7>>
00005264 4AAD A610 tst.l [A5 - 0x59F0]
00005268 6600 0082 bne +0x84 /* 000052EC */
0000526C 0C2D 0001 9D66 cmpi.b [A5 - 0x629A], 0x1
00005272 6614 bne +0x16 /* 00005288 */
00005274 42A7 clr.l -[A7]
00005276 3F3C 0103 move.w -[A7], 0x103
0000527A 42A7 clr.l -[A7]
0000527C 4878 FFFF push.l 0xFFFF
00005280 AA46 syscall GetNewCWindow
00005282 2B5F A610 move.l [A5 - 0x59F0], [A7]+
00005286 6012 bra +0x14 /* 0000529A */
label00005288:
00005288 42A7 clr.l -[A7]
0000528A 3F3C 0103 move.w -[A7], 0x103
0000528E 42A7 clr.l -[A7]
00005290 4878 FFFF push.l 0xFFFF
00005294 A9BD syscall GetNewWindow
00005296 2B5F A610 move.l [A5 - 0x59F0], [A7]+
label0000529A:
0000529A 2F2D A610 move.l -[A7], [A5 - 0x59F0]
0000529E A873 syscall SetPort
000052A0 42A7 clr.l -[A7]
000052A2 3F3C 01D4 move.w -[A7], 0x1D4
000052A6 2F2D A610 move.l -[A7], [A5 - 0x59F0]
000052AA A9BE syscall GetNewControl
000052AC 2B5F A614 move.l [A5 - 0x59EC], [A7]+
000052B0 42A7 clr.l -[A7]
000052B2 3F3C 01D3 move.w -[A7], 0x1D3
000052B6 2F2D A610 move.l -[A7], [A5 - 0x59F0]
000052BA A9BE syscall GetNewControl
000052BC 2B5F A618 move.l [A5 - 0x59E8], [A7]+
000052C0 42A7 clr.l -[A7]
000052C2 3F3C 01CF move.w -[A7], 0x1CF
// begin alternate branch 000052C4-000052C6
fn000052C4:
000052C4 01CF .incomplete
// end alternate branch 000052C4-000052C6
fn000052C4: // (misaligned)
000052C6 2F2D A610 move.l -[A7], [A5 - 0x59F0]
000052CA A9BE syscall GetNewControl
label000052CC:
000052CC 2B5F A61C move.l [A5 - 0x59E4], [A7]+
000052D0 42A7 clr.l -[A7]
000052D2 3F3C 01B4 move.w -[A7], 0x1B4
000052D6 2F2D A610 move.l -[A7], [A5 - 0x59F0]
000052DA A9BE syscall GetNewControl
000052DC 2B5F A620 move.l [A5 - 0x59E0], [A7]+
000052E0 4EBA 15B0 jsr [PC + 0x15B0 /* 00006892 */]
000052E4 2F2D A610 move.l -[A7], [A5 - 0x59F0]
000052E8 A915 syscall ShowWindow
000052EA 6006 bra +0x8 /* 000052F2 */
label000052EC:
000052EC 2F2D A610 move.l -[A7], [A5 - 0x59F0]
000052F0 A91F syscall SelectWindow
label000052F2:
000052F2 4E5E unlink A6
000052F4 4E75 rts
000052F6 904F sub.w D0, A7
000052F8 7065 moveq.l D0, 0x65
000052FA 6E5F bgt +0x61 /* 0000535B */
000052FC 5468 6550 addq.w [A0 + 0x6550], 2
00005300 726F moveq.l D1, 0x6F
00005302 6772 beq +0x74 /* 00005376 */
00005304 6573 bcs +0x75 /* 00005379 */
00005306 7300 moveq.l D1, 0x00
00005308 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_258: // at 0000530A (misaligned)
0000530C FFFC .invalid <<F/7/7>>
0000530E 202D A610 move.l D0, [A5 - 0x59F0]
00005312 B0AE 0008 cmp.l D0, [A6 + 0x8]
00005316 6634 bne +0x36 /* 0000534C */
00005318 486E FFFC pea.l [A6 - 0x4]
0000531C A874 syscall GetPort
0000531E 2F2D A610 move.l -[A7], [A5 - 0x59F0]
00005322 A873 syscall SetPort
00005324 0C2E 0001 000C cmpi.b [A6 + 0xC], 0x1
0000532A 6710 beq +0x12 /* 0000533C */
0000532C 4AAD 9C5A tst.l [A5 - 0x63A6]
00005330 6706 beq +0x8 /* 00005338 */
00005332 2F2D 9C5A move.l -[A7], [A5 - 0x63A6]
00005336 A9D9 syscall TEDeactivate
label00005338:
00005338 42AD 9C5A clr.l [A5 - 0x63A6]
label0000533C:
0000533C 1F2E 000C move.b -[A7], [A6 + 0xC]
00005340 4EBA 1556 jsr [PC + 0x1556 /* 00006898 */]
00005344 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005348 A873 syscall SetPort
0000534A 548F addq.l A7, 2
label0000534C:
0000534C 4E5E unlink A6
0000534E 4E75 rts
00005350 9441 sub.w D2, D1
00005352 6374 bls +0x76 /* 000053C8 */
00005354 6976 bvs +0x78 /* 000053CC */
00005356 6174 bsr +0x76 /* 000053CC */
00005358 655F bcs +0x61 /* 000053B9 */
0000535A 5468 6550 addq.w [A0 + 0x6550], 2
0000535E 726F moveq.l D1, 0x6F
00005360 6772 beq +0x74 /* 000053D4 */
00005362 6573 bcs +0x75 /* 000053D7 */
00005364 7300 moveq.l D1, 0x00
00005366 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005368-0000536C
fn00005368:
00005368 4E56 FFFE link A6, -0x0002
// end alternate branch 00005368-0000536C
fn00005368: // (misaligned)
0000536A FFFE .invalid <<F/7/7>>
0000536C 48E7 0108 movem.l -[A7], D7,A4
00005370 286E 0008 movea.l A4, [A6 + 0x8]
00005374 2F0C move.l -[A7], A4
label00005376:
00005376 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000537A A95D syscall HiliteControl
0000537C 426E FFFE clr.w [A6 - 0x2]
00005380 42A7 clr.l -[A7]
00005382 2F0C move.l -[A7], A4
00005384 A95A syscall GetControlReference/GetCRefCon
00005386 2E1F move.l D7, [A7]+
00005388 2007 move.l D0, D7
0000538A 6B12 bmi +0x14 /* 0000539E */
0000538C 0480 0000 01D3 subi.l D0, 0x1D3
00005392 670A beq +0xC /* 0000539E */
00005394 6A06 bpl +0x8 /* 0000539C */
00005396 5880 addq.l D0, 4
00005398 6704 beq +0x6 /* 0000539E */
0000539A 6002 bra +0x4 /* 0000539E */
label0000539C:
0000539C 5580 subq.l D0, 2
label0000539E:
0000539E 486E FFFE pea.l [A6 - 0x2]
000053A2 2F0C move.l -[A7], A4
000053A4 2F07 move.l -[A7], D7
000053A6 4EBA 1518 jsr [PC + 0x1518 /* 000068C0 */]
000053AA 2E8C move.l [A7], A4
000053AC 3F2E FFFE move.w -[A7], [A6 - 0x2]
000053B0 A95D syscall HiliteControl
000053B2 4CEE 1080 FFF6 movem.l D7,A4, [A6 - 0xA]
000053B8 4E5E unlink A6
000053BA 4E75 rts
000053BC 8B44 6F5F pack D5, D4, 0x6F5F
000053C0 415F chk.w D0, [A7]+
000053C2 4275 7474 clr.w [A5 + D7.w * 4 + 0x74]
000053C6 6F6E ble +0x70 /* 00005436 */
label000053C8:
000053C8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_259: // at 000053CA (misaligned)
fn000053CC:
000053CC FFF4 .invalid <<F/7/7>>
000053CE 48E7 0108 movem.l -[A7], D7,A4
000053D2 286E 0008 movea.l A4, [A6 + 0x8]
// begin alternate branch 000053D4-000053DA
label000053D4:
000053D4 0008 4AAD ori.b A0, 0xAD
000053D8 A610 syscall Allocate/PBAllocContig/AllocContig, flags=6
// end alternate branch 000053D4-000053DA
label000053D4: // (misaligned)
000053D6 4AAD A610 tst.l [A5 - 0x59F0]
000053DA 6700 00B8 beq +0xBA /* 00005494 */
000053DE 4267 clr.w -[A7]
000053E0 2F2C 000A move.l -[A7], [A4 + 0xA]
000053E4 486E FFFC pea.l [A6 - 0x4]
000053E8 A92C syscall FindWindow
000053EA 3E1F move.w D7, [A7]+
000053EC 202D A610 move.l D0, [A5 - 0x59F0]
000053F0 B0AE FFFC cmp.l D0, [A6 - 0x4]
000053F4 6608 bne +0xA /* 000053FE */
000053F6 2F0C move.l -[A7], A4
000053F8 4EBA 1534 jsr [PC + 0x1534 /* 0000692E */]
000053FC 588F addq.l A7, 4
label000053FE:
000053FE 0C54 0001 cmpi.w [A4], 0x1
00005402 6616 bne +0x18 /* 0000541A */
00005404 202D A610 move.l D0, [A5 - 0x59F0]
00005408 B0AE FFFC cmp.l D0, [A6 - 0x4]
0000540C 660C bne +0xE /* 0000541A */
0000540E 2D6C 000A FFF8 move.l [A6 - 0x8], [A4 + 0xA]
00005414 486E FFF8 pea.l [A6 - 0x8]
00005418 A871 syscall GlobalToLocal
label0000541A:
0000541A 202D A610 move.l D0, [A5 - 0x59F0]
0000541E B0AE FFFC cmp.l D0, [A6 - 0x4]
00005422 6670 bne +0x72 /* 00005494 */
00005424 0C47 0003 cmpi.w D7, 0x3
00005428 666A bne +0x6C /* 00005494 */
0000542A 4267 clr.w -[A7]
0000542C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00005430 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005434 486E FFF4 pea.l [A6 - 0xC]
// begin alternate branch 00005436-00005438
label00005436:
00005436 FFF4 .invalid <<F/7/7>>
// end alternate branch 00005436-00005438
label00005436: // (misaligned)
00005438 A96C syscall FindControl
0000543A 3E1F move.w D7, [A7]+
0000543C 0C47 0014 cmpi.w D7, 0x14
00005440 6718 beq +0x1A /* 0000545A */
00005442 0C47 0015 cmpi.w D7, 0x15
00005446 6712 beq +0x14 /* 0000545A */
00005448 0C47 0081 cmpi.w D7, 0x81
0000544C 670C beq +0xE /* 0000545A */
0000544E 0C47 0017 cmpi.w D7, 0x17
00005452 6706 beq +0x8 /* 0000545A */
00005454 0C47 0016 cmpi.w D7, 0x16
00005458 6614 bne +0x16 /* 0000546E */
label0000545A:
0000545A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000545E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00005462 3F07 move.w -[A7], D7
00005464 4EBA FB26 jsr [PC - 0x4DA /* 00004F8C */]
00005468 4FEF 000A lea.l A7, [A7 + 0xA]
0000546C 6016 bra +0x18 /* 00005484 */
label0000546E:
0000546E 4A47 tst.w D7
00005470 6712 beq +0x14 /* 00005484 */
00005472 4267 clr.w -[A7]
00005474 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00005478 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000547C 4878 FFFF push.l 0xFFFF
00005480 A968 syscall TrackControl
00005482 3E1F move.w D7, [A7]+
label00005484:
00005484 0C47 000A cmpi.w D7, 0xA /* '\n' */
00005488 660A bne +0xC /* 00005494 */
0000548A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000548E 4EBA FED8 jsr [PC - 0x128 /* 00005368 */]
00005492 588F addq.l A7, 4
label00005494:
00005494 4CDF 1080 movem.l D7,A4, [A7]+
00005498 4E5E unlink A6
0000549A 4E75 rts
0000549C 8E44 or.w D7, D4
0000549E 6F5F ble +0x61 /* 000054FF */
000054A0 5468 6550 addq.w [A0 + 0x6550], 2
000054A4 726F moveq.l D1, 0x6F
000054A6 6772 beq +0x74 /* 0000551A */
000054A8 6573 bcs +0x75 /* 0000551D */
000054AA 7300 moveq.l D1, 0x00
000054AC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000054AE-000054B2
fn000054AE:
000054AE 4E56 FFFC link A6, -0x0004
// end alternate branch 000054AE-000054B2
fn000054AE: // (misaligned)
000054B0 FFFC .invalid <<F/7/7>>
000054B2 42A7 clr.l -[A7]
000054B4 2F2E 000A move.l -[A7], [A6 + 0xA]
000054B8 A95A syscall GetControlReference/GetCRefCon
000054BA 2D5F FFFC move.l [A6 - 0x4], [A7]+
000054BE 486E 000E pea.l [A6 + 0xE]
000054C2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000054C6 486E FFFC pea.l [A6 - 0x4]
000054CA 4EAD 05B2 jsr [A5 + 0x5B2 /* export_178 */]
000054CE 202E FFFC move.l D0, [A6 - 0x4]
000054D2 4FEF 000A lea.l A7, [A7 + 0xA]
000054D6 6B2A bmi +0x2C /* 00005502 */
000054D8 0480 0000 0348 subi.l D0, 0x348
000054DE 6702 beq +0x4 /* 000054E2 */
000054E0 6020 bra +0x22 /* 00005502 */
label000054E2:
000054E2 2F2E 000A move.l -[A7], [A6 + 0xA]
000054E6 2F3C 0001 000A move.l -[A7], 0x1000A
000054EC 2F3C 0001 0064 move.l -[A7], 0x10064
000054F2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000054F6 2F2E 000E move.l -[A7], [A6 + 0xE]
000054FA 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000054FE 4FEF 0012 lea.l A7, [A7 + 0x12]
label00005502:
00005502 4E5E unlink A6
00005504 4E75 rts
00005506 8E44 or.w D7, D4
00005508 6F5F ble +0x61 /* 00005569 */
0000550A 415F chk.w D0, [A7]+
0000550C 5363 subq.w -[A3], 1
0000550E 726F moveq.l D1, 0x6F
00005510 6C6C bge +0x6E /* 0000557E */
00005512 4261 clr.w -[A1]
00005514 7200 moveq.l D1, 0x00
00005516 0000 42AD ori.b D0, 0xAD
export_260: // at 00005518 (misaligned)
label0000551A:
0000551A A624 syscall SetHandleSize, flags=6
0000551C 42AD FE6C clr.l [A5 - 0x194]
00005520 42AD FE70 clr.l [A5 - 0x190]
00005524 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00005528 4E75 rts
export_261:
0000552A 4E56 0000 link A6, 0
0000552E 4AAD A624 tst.l [A5 - 0x59DC]
00005532 6720 beq +0x22 /* 00005554 */
00005534 202D A624 move.l D0, [A5 - 0x59DC]
00005538 B0AE 0008 cmp.l D0, [A6 + 0x8]
0000553C 6708 beq +0xA /* 00005546 */
0000553E 70FF moveq.l D0, 0xFFFFFFFF
00005540 B0AE 0008 cmp.l D0, [A6 + 0x8]
00005544 660E bne +0x10 /* 00005554 */
label00005546:
00005546 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
0000554A 2F2D A624 move.l -[A7], [A5 - 0x59DC]
0000554E A914 syscall DisposeWindow
00005550 42AD A624 clr.l [A5 - 0x59DC]
label00005554:
00005554 4E5E unlink A6
00005556 4E75 rts
00005558 9443 sub.w D2, D3
0000555A 6C6F bge +0x71 /* 000055CB */
0000555C 7365 moveq.l D1, 0x65
0000555E 5F54 subq.w [A4], 7
00005560 7269 moveq.l D1, 0x69
00005562 6D5F blt +0x61 /* 000055C3 */
00005564 5365 subq.w -[A5], 1
00005566 6C65 bge +0x67 /* 000055CD */
00005568 6374 bls +0x76 /* 000055DE */
0000556A 696F bvs +0x71 /* 000055DB */
0000556C 6E00 0000 bgt +0x2 /* 0000556E */
// begin alternate branch 0000556E-00005574
label0000556E:
0000556E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00005572 FFF2 .invalid <<F/7/7>>
// end alternate branch 0000556E-00005574
label0000556E: // (misaligned)
00005570 4E56 FFF2 link A6, -0x000E
00005574 202D A624 move.l D0, [A5 - 0x59DC]
00005578 B0AE 000C cmp.l D0, [A6 + 0xC]
0000557C 6636 bne +0x38 /* 000055B4 */
label0000557E:
0000557E 486E FFFC pea.l [A6 - 0x4]
00005582 A874 syscall GetPort
00005584 2F2D A624 move.l -[A7], [A5 - 0x59DC]
00005588 A873 syscall SetPort
0000558A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000558E 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00005592 206D A624 movea.l A0, [A5 - 0x59DC]
00005596 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
0000559C 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14]
000055A2 486E FFF4 pea.l [A6 - 0xC]
000055A6 A8A3 syscall EraseRect
000055A8 486E FFF4 pea.l [A6 - 0xC]
000055AC A928 syscall InvalRect
000055AE 2EAE FFFC move.l [A7], [A6 - 0x4]
000055B2 A873 syscall SetPort
label000055B4:
000055B4 4E5E unlink A6
000055B6 4E75 rts
000055B8 9652 sub.w D3, [A2]
000055BA 6573 bcs +0x75 /* 0000562F */
000055BC 697A bvs +0x7C /* 00005638 */
000055BE 6564 bcs +0x66 /* 00005624 */
000055C0 5F54 subq.w [A4], 7
000055C2 7269 moveq.l D1, 0x69
000055C4 6D5F blt +0x61 /* 00005625 */
000055C6 5365 subq.w -[A5], 1
000055C8 6C65 bge +0x67 /* 0000562F */
000055CA 6374 bls +0x76 /* 00005640 */
000055CC 696F bvs +0x71 /* 0000563D */
000055CE 6E00 0000 bgt +0x2 /* 000055D0 */
// begin alternate branch 000055D0-000055D6
label000055D0:
000055D0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_262: // at 000055D2 (misaligned)
000055D4 FFFC .invalid <<F/7/7>>
// end alternate branch 000055D0-000055D6
export_262:
label000055D0: // (misaligned)
000055D2 4E56 FFFC link A6, -0x0004
000055D6 202D A624 move.l D0, [A5 - 0x59DC]
000055DA B0AE 000C cmp.l D0, [A6 + 0xC]
label000055DE:
000055DE 661A bne +0x1C /* 000055FA */
000055E0 486E FFFC pea.l [A6 - 0x4]
000055E4 A874 syscall GetPort
000055E6 2F2D A624 move.l -[A7], [A5 - 0x59DC]
000055EA A873 syscall SetPort
000055EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000055F0 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
000055F4 2EAE FFFC move.l [A7], [A6 - 0x4]
000055F8 A873 syscall SetPort
label000055FA:
000055FA 4E5E unlink A6
000055FC 4E75 rts
000055FE 944D sub.w D2, A5
00005600 6F76 ble +0x78 /* 00005678 */
00005602 6564 bcs +0x66 /* 00005668 */
00005604 5F54 subq.w [A4], 7
00005606 7269 moveq.l D1, 0x69
00005608 6D5F blt +0x61 /* 00005669 */
0000560A 5365 subq.w -[A5], 1
0000560C 6C65 bge +0x67 /* 00005673 */
0000560E 6374 bls +0x76 /* 00005684 */
00005610 696F bvs +0x71 /* 00005681 */
00005612 6E00 0000 bgt +0x2 /* 00005614 */
// begin alternate branch 00005614-0000561A
label00005614:
00005614 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_263: // at 00005616 (misaligned)
00005618 FFDE .invalid <<F/7/7>>
// end alternate branch 00005614-0000561A
export_263:
label00005614: // (misaligned)
00005616 4E56 FFDE link A6, -0x0022
0000561A 4AAD A624 tst.l [A5 - 0x59DC]
0000561E 6700 01F6 beq +0x1F8 /* 00005816 */
00005622 202D A624 move.l D0, [A5 - 0x59DC]
// begin alternate branch 00005624-00005626
label00005624:
00005624 A624 syscall SetHandleSize, flags=6
// end alternate branch 00005624-00005626
label00005624: // (misaligned)
00005626 B0AE 0008 cmp.l D0, [A6 + 0x8]
0000562A 6600 01EA bne +0x1EC /* 00005816 */
0000562E 486E FFFC pea.l [A6 - 0x4]
00005632 A874 syscall GetPort
00005634 2F2D A624 move.l -[A7], [A5 - 0x59DC]
label00005638:
00005638 A873 syscall SetPort
0000563A 0C2D 0001 9D66 cmpi.b [A5 - 0x629A], 0x1
label00005640:
00005640 6636 bne +0x38 /* 00005678 */
00005642 486E FFF6 pea.l [A6 - 0xA]
00005646 AA19 syscall GetForeColor
00005648 486E FFF0 pea.l [A6 - 0x10]
0000564C AA1A syscall GetBackColor
0000564E 426E FFEA clr.w [A6 - 0x16]
00005652 426E FFEC clr.w [A6 - 0x14]
00005656 426E FFEE clr.w [A6 - 0x12]
0000565A 486E FFEA pea.l [A6 - 0x16]
0000565E AA14 syscall RGBForeColor
00005660 3D7C FFFF FFE4 move.w [A6 - 0x1C], 0xFFFF
00005666 3D7C FFFF FFE6 move.w [A6 - 0x1A], 0xFFFF
// begin alternate branch 00005668-0000566C
label00005668:
00005668 FFFF .invalid <<F/7/7>>
0000566A FFE6 .invalid <<F/7/7>>
// end alternate branch 00005668-0000566C
label00005668: // (misaligned)
0000566C 3D7C FFFF FFE8 move.w [A6 - 0x18], 0xFFFF
00005672 486E FFE4 pea.l [A6 - 0x1C]
00005676 AA15 syscall RGBBackColor
label00005678:
00005678 4267 clr.w -[A7]
0000567A A887 syscall TextFont
0000567C 486D 9C5E pea.l [A5 - 0x63A2]
00005680 2F3C 009B 0028 move.l -[A7], 0x9B0028
// begin alternate branch 00005684-0000568E
label00005684:
00005684 0028 2F3C 00AB ori.b [A0 + 0xAB], 0x3C /* '<' */
0000568A 0041 A8A7 ori.w D1, 0xA8A7
// end alternate branch 00005684-0000568E
label00005684: // (misaligned)
00005686 2F3C 00AB 0041 move.l -[A7], 0xAB0041
0000568C A8A7 syscall SetRect
0000568E 486D 9C66 pea.l [A5 - 0x639A]
00005692 2F3C 0001 019E move.l -[A7], 0x1019E
00005698 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
0000569C 486D 9C67 pea.l [A5 - 0x6399]
000056A0 7000 moveq.l D0, 0x00
000056A2 102D 9C66 move.b D0, [A5 - 0x639A]
000056A6 2F00 move.l -[A7], D0
000056A8 486D 9C5E pea.l [A5 - 0x63A2]
000056AC 4267 clr.w -[A7]
000056AE A9CE syscall TETextBox/TextBox
000056B0 486D 9C5E pea.l [A5 - 0x63A2]
000056B4 2F3C 00E1 0023 move.l -[A7], 0xE10023
000056BA 2F3C 00F0 0041 move.l -[A7], 0xF00041
000056C0 A8A7 syscall SetRect
000056C2 486D 9C66 pea.l [A5 - 0x639A]
000056C6 2F3C 0001 019F move.l -[A7], 0x1019F
000056CC 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
000056D0 486D 9C67 pea.l [A5 - 0x6399]
000056D4 7000 moveq.l D0, 0x00
000056D6 102D 9C66 move.b D0, [A5 - 0x639A]
000056DA 2F00 move.l -[A7], D0
000056DC 486D 9C5E pea.l [A5 - 0x63A2]
000056E0 4267 clr.w -[A7]
000056E2 A9CE syscall TETextBox/TextBox
000056E4 486D 9C5E pea.l [A5 - 0x63A2]
000056E8 2F3C 009B 019A move.l -[A7], 0x9B019A
000056EE 2F3C 00AA 01D6 move.l -[A7], 0xAA01D6
000056F4 A8A7 syscall SetRect
000056F6 486D 9C66 pea.l [A5 - 0x639A]
000056FA 2F3C 0001 01B5 move.l -[A7], 0x101B5
00005700 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00005704 486D 9C67 pea.l [A5 - 0x6399]
00005708 7000 moveq.l D0, 0x00
0000570A 102D 9C66 move.b D0, [A5 - 0x639A]
0000570E 2F00 move.l -[A7], D0
00005710 486D 9C5E pea.l [A5 - 0x63A2]
00005714 4267 clr.w -[A7]
00005716 A9CE syscall TETextBox/TextBox
00005718 486D 9C5E pea.l [A5 - 0x63A2]
0000571C 2F3C 00DC 0195 move.l -[A7], 0xDC0195
00005722 2F3C 00EB 01D6 move.l -[A7], 0xEB01D6
00005728 A8A7 syscall SetRect
0000572A 486D 9C66 pea.l [A5 - 0x639A]
0000572E 2F3C 0001 01B6 move.l -[A7], 0x101B6
00005734 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00005738 486D 9C67 pea.l [A5 - 0x6399]
0000573C 7000 moveq.l D0, 0x00
0000573E 102D 9C66 move.b D0, [A5 - 0x639A]
00005742 2F00 move.l -[A7], D0
00005744 486D 9C5E pea.l [A5 - 0x63A2]
00005748 4267 clr.w -[A7]
0000574A A9CE syscall TETextBox/TextBox
0000574C 486D 9C5E pea.l [A5 - 0x63A2]
00005750 2F3C 0113 0195 move.l -[A7], 0x1130195
00005756 2F3C 0136 01D6 move.l -[A7], 0x13601D6
0000575C A8A7 syscall SetRect
0000575E 486D 9C66 pea.l [A5 - 0x639A]
00005762 2F3C 0001 01C6 move.l -[A7], 0x101C6
00005768 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
0000576C 486D 9C67 pea.l [A5 - 0x6399]
00005770 7000 moveq.l D0, 0x00
00005772 102D 9C66 move.b D0, [A5 - 0x639A]
00005776 2F00 move.l -[A7], D0
00005778 486D 9C5E pea.l [A5 - 0x63A2]
0000577C 4267 clr.w -[A7]
0000577E A9CE syscall TETextBox/TextBox
00005780 3D7C 0057 FFDE move.w [A6 - 0x22], 0x57 /* 'W' */
00005786 3D7C 02E4 FFE0 move.w [A6 - 0x20], 0x2E4
0000578C 426E FFE2 clr.w [A6 - 0x1E]
00005790 0C2D 0001 9D66 cmpi.b [A5 - 0x629A], 0x1
00005796 6606 bne +0x8 /* 0000579E */
00005798 486E FFDE pea.l [A6 - 0x22]
0000579C AA14 syscall RGBForeColor
label0000579E:
0000579E 486D 9C5E pea.l [A5 - 0x63A2]
000057A2 2F3C 0073 010E move.l -[A7], 0x73010E
000057A8 2F3C 0083 011E move.l -[A7], 0x83011E
000057AE A8A7 syscall SetRect
000057B0 486D 9C5E pea.l [A5 - 0x63A2]
000057B4 3F3C 0106 move.w -[A7], 0x106
000057B8 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
000057BC 0C2D 0001 9D66 cmpi.b [A5 - 0x629A], 0x1
000057C2 5C8F addq.l A7, 6
000057C4 6606 bne +0x8 /* 000057CC */
000057C6 486E FFEA pea.l [A6 - 0x16]
000057CA AA14 syscall RGBForeColor
label000057CC:
000057CC 2F3C 0003 0003 move.l -[A7], 0x30003
000057D2 A89B syscall PenSize
000057D4 2F3C 015E 0023 move.l -[A7], 0x15E0023
000057DA A893 syscall MoveTo
000057DC 2F3C 015E 0216 move.l -[A7], 0x15E0216
000057E2 A891 syscall LineTo
000057E4 2F3C 0001 0001 move.l -[A7], 0x10001
000057EA A89B syscall PenSize
000057EC 0C2D 0001 9D66 cmpi.b [A5 - 0x629A], 0x1
000057F2 660C bne +0xE /* 00005800 */
000057F4 486E FFF6 pea.l [A6 - 0xA]
000057F8 AA14 syscall RGBForeColor
000057FA 486E FFF0 pea.l [A6 - 0x10]
000057FE AA15 syscall RGBBackColor
label00005800:
00005800 3F3C 0001 move.w -[A7], 0x1
00005804 A887 syscall TextFont
00005806 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
0000580A 2F2D A624 move.l -[A7], [A5 - 0x59DC]
0000580E A969 syscall DrawControls
00005810 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005814 A873 syscall SetPort
label00005816:
00005816 4E5E unlink A6
00005818 4E75 rts
0000581A 9555 sub.w [A5], D2
0000581C 7064 moveq.l D0, 0x64
0000581E 6174 bsr +0x76 /* 00005894 */
00005820 655F bcs +0x61 /* 00005881 */
00005822 5472 696D addq.w <<invalid full ext with IS == 1 and I/IS == 5>>, 2
00005826 5F53 subq.w [A3], 7
00005828 656C bcs +0x6E /* 00005896 */
0000582A 6563 bcs +0x65 /* 0000588F */
0000582C 7469 moveq.l D2, 0x69
0000582E 6F6E ble +0x70 /* 0000589E */
00005830 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_264: // at 00005832 (misaligned)
00005834 FFFC .invalid <<F/7/7>>
00005836 2F07 move.l -[A7], D7
00005838 4AAD A624 tst.l [A5 - 0x59DC]
0000583C 6600 0328 bne +0x32A /* 00005B66 */
00005840 0C2D 0001 9D66 cmpi.b [A5 - 0x629A], 0x1
00005846 6614 bne +0x16 /* 0000585C */
00005848 42A7 clr.l -[A7]
0000584A 3F3C 0105 move.w -[A7], 0x105
0000584E 42A7 clr.l -[A7]
00005850 4878 FFFF push.l 0xFFFF
00005854 AA46 syscall GetNewCWindow
00005856 2B5F A624 move.l [A5 - 0x59DC], [A7]+
0000585A 6012 bra +0x14 /* 0000586E */
label0000585C:
0000585C 42A7 clr.l -[A7]
0000585E 3F3C 0105 move.w -[A7], 0x105
00005862 42A7 clr.l -[A7]
00005864 4878 FFFF push.l 0xFFFF
00005868 A9BD syscall GetNewWindow
0000586A 2B5F A624 move.l [A5 - 0x59DC], [A7]+
label0000586E:
0000586E 2F2D A624 move.l -[A7], [A5 - 0x59DC]
00005872 A873 syscall SetPort
00005874 42A7 clr.l -[A7]
00005876 3F3C 019D move.w -[A7], 0x19D
0000587A 2F2D A624 move.l -[A7], [A5 - 0x59DC]
0000587E A9BE syscall GetNewControl
00005880 2B5F A64C move.l [A5 - 0x59B4], [A7]+
00005884 2F2D A64C move.l -[A7], [A5 - 0x59B4]
00005888 A958 syscall HideControl
0000588A 7E00 moveq.l D7, 0x00
0000588C 0687 0000 0100 addi.l D7, 0x100
00005892 206D A64C movea.l A0, [A5 - 0x59B4]
// begin alternate branch 00005894-00005896
fn00005894:
00005894 A64C syscall CompactMem, flags=6
// end alternate branch 00005894-00005896
fn00005894: // (misaligned)
label00005896:
00005896 2050 movea.l A0, [A0]
00005898 2147 001C move.l [A0 + 0x1C], D7
0000589C 206D A64C movea.l A0, [A5 - 0x59B4]
// begin alternate branch 0000589E-000058A0
label0000589E:
0000589E A64C syscall CompactMem, flags=6
// end alternate branch 0000589E-000058A0
label0000589E: // (misaligned)
000058A0 2050 movea.l A0, [A0]
000058A2 2B68 0008 A650 move.l [A5 - 0x59B0], [A0 + 0x8]
000058A8 2B68 000C A654 move.l [A5 - 0x59AC], [A0 + 0xC]
000058AE 2F2D A64C move.l -[A7], [A5 - 0x59B4]
000058B2 A957 syscall ShowControl
000058B4 42A7 clr.l -[A7]
000058B6 3F3C 01AA move.w -[A7], 0x1AA
000058BA 2F2D A624 move.l -[A7], [A5 - 0x59DC]
000058BE A9BE syscall GetNewControl
000058C0 2B5F A658 move.l [A5 - 0x59A8], [A7]+
000058C4 2F2D A658 move.l -[A7], [A5 - 0x59A8]
000058C8 A958 syscall HideControl
000058CA 7E00 moveq.l D7, 0x00
000058CC 0687 0000 0100 addi.l D7, 0x100
000058D2 206D A658 movea.l A0, [A5 - 0x59A8]
000058D6 2050 movea.l A0, [A0]
000058D8 2147 001C move.l [A0 + 0x1C], D7
000058DC 206D A658 movea.l A0, [A5 - 0x59A8]
000058E0 2050 movea.l A0, [A0]
000058E2 2B68 0008 A65C move.l [A5 - 0x59A4], [A0 + 0x8]
000058E8 2B68 000C A660 move.l [A5 - 0x59A0], [A0 + 0xC]
000058EE 2F2D A658 move.l -[A7], [A5 - 0x59A8]
000058F2 A957 syscall ShowControl
000058F4 42A7 clr.l -[A7]
000058F6 3F3C 01AC move.w -[A7], 0x1AC
000058FA 2F2D A624 move.l -[A7], [A5 - 0x59DC]
000058FE A9BE syscall GetNewControl
00005900 2B5F A664 move.l [A5 - 0x599C], [A7]+
00005904 2F2D A664 move.l -[A7], [A5 - 0x599C]
00005908 A958 syscall HideControl
0000590A 7E00 moveq.l D7, 0x00
0000590C 0687 0000 0100 addi.l D7, 0x100
00005912 206D A664 movea.l A0, [A5 - 0x599C]
00005916 2050 movea.l A0, [A0]
00005918 2147 001C move.l [A0 + 0x1C], D7
0000591C 206D A664 movea.l A0, [A5 - 0x599C]
00005920 2050 movea.l A0, [A0]
00005922 2B68 0008 A668 move.l [A5 - 0x5998], [A0 + 0x8]
00005928 2B68 000C A66C move.l [A5 - 0x5994], [A0 + 0xC]
0000592E 2F2D A664 move.l -[A7], [A5 - 0x599C]
00005932 A957 syscall ShowControl
00005934 42A7 clr.l -[A7]
00005936 3F3C 01AD move.w -[A7], 0x1AD
0000593A 2F2D A624 move.l -[A7], [A5 - 0x59DC]
0000593E A9BE syscall GetNewControl
00005940 2B5F A670 move.l [A5 - 0x5990], [A7]+
00005944 2F2D A670 move.l -[A7], [A5 - 0x5990]
00005948 A958 syscall HideControl
0000594A 7E00 moveq.l D7, 0x00
0000594C 0687 0000 0100 addi.l D7, 0x100
00005952 206D A670 movea.l A0, [A5 - 0x5990]
00005956 2050 movea.l A0, [A0]
00005958 2147 001C move.l [A0 + 0x1C], D7
0000595C 206D A670 movea.l A0, [A5 - 0x5990]
00005960 2050 movea.l A0, [A0]
00005962 2B68 0008 A674 move.l [A5 - 0x598C], [A0 + 0x8]
00005968 2B68 000C A678 move.l [A5 - 0x5988], [A0 + 0xC]
0000596E 2F2D A670 move.l -[A7], [A5 - 0x5990]
00005972 A957 syscall ShowControl
00005974 42A7 clr.l -[A7]
00005976 3F3C 01AE move.w -[A7], 0x1AE
0000597A 2F2D A624 move.l -[A7], [A5 - 0x59DC]
0000597E A9BE syscall GetNewControl
00005980 2B5F A67C move.l [A5 - 0x5984], [A7]+
00005984 2F2D A67C move.l -[A7], [A5 - 0x5984]
00005988 A958 syscall HideControl
0000598A 7E00 moveq.l D7, 0x00
0000598C 0687 0000 0100 addi.l D7, 0x100
00005992 206D A67C movea.l A0, [A5 - 0x5984]
00005996 2050 movea.l A0, [A0]
00005998 2147 001C move.l [A0 + 0x1C], D7
0000599C 206D A67C movea.l A0, [A5 - 0x5984]
000059A0 2050 movea.l A0, [A0]
000059A2 2B68 0008 A680 move.l [A5 - 0x5980], [A0 + 0x8]
000059A8 2B68 000C A684 move.l [A5 - 0x597C], [A0 + 0xC]
000059AE 2F2D A67C move.l -[A7], [A5 - 0x5984]
000059B2 A957 syscall ShowControl
000059B4 42A7 clr.l -[A7]
000059B6 3F3C 01AF move.w -[A7], 0x1AF
000059BA 2F2D A624 move.l -[A7], [A5 - 0x59DC]
000059BE A9BE syscall GetNewControl
000059C0 2B5F A688 move.l [A5 - 0x5978], [A7]+
000059C4 2F2D A688 move.l -[A7], [A5 - 0x5978]
000059C8 A958 syscall HideControl
000059CA 7E00 moveq.l D7, 0x00
000059CC 0687 0000 0100 addi.l D7, 0x100
000059D2 206D A688 movea.l A0, [A5 - 0x5978]
000059D6 2050 movea.l A0, [A0]
000059D8 2147 001C move.l [A0 + 0x1C], D7
000059DC 206D A688 movea.l A0, [A5 - 0x5978]
000059E0 2050 movea.l A0, [A0]
000059E2 2B68 0008 A68C move.l [A5 - 0x5974], [A0 + 0x8]
000059E8 2B68 000C A690 move.l [A5 - 0x5970], [A0 + 0xC]
000059EE 2F2D A688 move.l -[A7], [A5 - 0x5978]
000059F2 A957 syscall ShowControl
000059F4 42A7 clr.l -[A7]
000059F6 3F3C 01B0 move.w -[A7], 0x1B0
000059FA 2F2D A624 move.l -[A7], [A5 - 0x59DC]
000059FE A9BE syscall GetNewControl
00005A00 2B5F A694 move.l [A5 - 0x596C], [A7]+
00005A04 2F2D A694 move.l -[A7], [A5 - 0x596C]
00005A08 A958 syscall HideControl
00005A0A 7E00 moveq.l D7, 0x00
00005A0C 0687 0000 0100 addi.l D7, 0x100
00005A12 206D A694 movea.l A0, [A5 - 0x596C]
00005A16 2050 movea.l A0, [A0]
00005A18 2147 001C move.l [A0 + 0x1C], D7
00005A1C 206D A694 movea.l A0, [A5 - 0x596C]
00005A20 2050 movea.l A0, [A0]
00005A22 2B68 0008 A698 move.l [A5 - 0x5968], [A0 + 0x8]
00005A28 2B68 000C A69C move.l [A5 - 0x5964], [A0 + 0xC]
00005A2E 2F2D A694 move.l -[A7], [A5 - 0x596C]
00005A32 A957 syscall ShowControl
00005A34 42A7 clr.l -[A7]
00005A36 3F3C 01B1 move.w -[A7], 0x1B1
00005A3A 2F2D A624 move.l -[A7], [A5 - 0x59DC]
00005A3E A9BE syscall GetNewControl
00005A40 2B5F A6A0 move.l [A5 - 0x5960], [A7]+
00005A44 2F2D A6A0 move.l -[A7], [A5 - 0x5960]
00005A48 A958 syscall HideControl
00005A4A 7E00 moveq.l D7, 0x00
00005A4C 0687 0000 0100 addi.l D7, 0x100
00005A52 206D A6A0 movea.l A0, [A5 - 0x5960]
00005A56 2050 movea.l A0, [A0]
00005A58 2147 001C move.l [A0 + 0x1C], D7
00005A5C 206D A6A0 movea.l A0, [A5 - 0x5960]
00005A60 2050 movea.l A0, [A0]
00005A62 2B68 0008 A6A4 move.l [A5 - 0x595C], [A0 + 0x8]
00005A68 2B68 000C A6A8 move.l [A5 - 0x5958], [A0 + 0xC]
00005A6E 2F2D A6A0 move.l -[A7], [A5 - 0x5960]
00005A72 A957 syscall ShowControl
00005A74 42A7 clr.l -[A7]
00005A76 3F3C 01B7 move.w -[A7], 0x1B7
00005A7A 2F2D A624 move.l -[A7], [A5 - 0x59DC]
00005A7E A9BE syscall GetNewControl
00005A80 2B5F A648 move.l [A5 - 0x59B8], [A7]+
00005A84 206D A648 movea.l A0, [A5 - 0x59B8]
00005A88 2050 movea.l A0, [A0]
00005A8A 217C 0108 0109 001C move.l [A0 + 0x1C], 0x1080109
00005A92 42A7 clr.l -[A7]
00005A94 3F3C 0228 move.w -[A7], 0x228
00005A98 2F2D A624 move.l -[A7], [A5 - 0x59DC]
00005A9C A9BE syscall GetNewControl
00005A9E 2B5F A628 move.l [A5 - 0x59D8], [A7]+
00005AA2 42A7 clr.l -[A7]
00005AA4 3F3C 0227 move.w -[A7], 0x227
00005AA8 2F2D A624 move.l -[A7], [A5 - 0x59DC]
00005AAC A9BE syscall GetNewControl
00005AAE 2B5F A62C move.l [A5 - 0x59D4], [A7]+
00005AB2 42A7 clr.l -[A7]
00005AB4 3F3C 0224 move.w -[A7], 0x224
00005AB8 2F2D A624 move.l -[A7], [A5 - 0x59DC]
00005ABC A9BE syscall GetNewControl
00005ABE 2B5F A630 move.l [A5 - 0x59D0], [A7]+
00005AC2 2E3C 0000 0104 move.l D7, 0x104
00005AC8 206D A630 movea.l A0, [A5 - 0x59D0]
00005ACC 2050 movea.l A0, [A0]
00005ACE 2147 001C move.l [A0 + 0x1C], D7
00005AD2 42A7 clr.l -[A7]
00005AD4 3F3C 0223 move.w -[A7], 0x223
00005AD8 2F2D A624 move.l -[A7], [A5 - 0x59DC]
00005ADC A9BE syscall GetNewControl
00005ADE 2B5F A634 move.l [A5 - 0x59CC], [A7]+
00005AE2 2E3C 0000 0103 move.l D7, 0x103
00005AE8 206D A634 movea.l A0, [A5 - 0x59CC]
00005AEC 2050 movea.l A0, [A0]
00005AEE 2147 001C move.l [A0 + 0x1C], D7
00005AF2 42A7 clr.l -[A7]
00005AF4 3F3C 0347 move.w -[A7], 0x347
00005AF8 2F2D A624 move.l -[A7], [A5 - 0x59DC]
00005AFC A9BE syscall GetNewControl
00005AFE 2B5F A638 move.l [A5 - 0x59C8], [A7]+
00005B02 7E00 moveq.l D7, 0x00
00005B04 206D A638 movea.l A0, [A5 - 0x59C8]
00005B08 2050 movea.l A0, [A0]
00005B0A 2147 001C move.l [A0 + 0x1C], D7
00005B0E 42A7 clr.l -[A7]
00005B10 3F3C 0346 move.w -[A7], 0x346
00005B14 2F2D A624 move.l -[A7], [A5 - 0x59DC]
00005B18 A9BE syscall GetNewControl
00005B1A 2B5F A63C move.l [A5 - 0x59C4], [A7]+
00005B1E 7E00 moveq.l D7, 0x00
00005B20 206D A63C movea.l A0, [A5 - 0x59C4]
00005B24 2050 movea.l A0, [A0]
00005B26 2147 001C move.l [A0 + 0x1C], D7
00005B2A 42A7 clr.l -[A7]
00005B2C 3F3C 01CD move.w -[A7], 0x1CD
00005B30 2F2D A624 move.l -[A7], [A5 - 0x59DC]
00005B34 A9BE syscall GetNewControl
00005B36 2B5F A640 move.l [A5 - 0x59C0], [A7]+
00005B3A 2E3C 0102 0107 move.l D7, 0x1020107
00005B40 206D A640 movea.l A0, [A5 - 0x59C0]
00005B44 2050 movea.l A0, [A0]
00005B46 2147 001C move.l [A0 + 0x1C], D7
00005B4A 42A7 clr.l -[A7]
00005B4C 3F3C 0348 move.w -[A7], 0x348
00005B50 2F2D A624 move.l -[A7], [A5 - 0x59DC]
00005B54 A9BE syscall GetNewControl
00005B56 2B5F A644 move.l [A5 - 0x59BC], [A7]+
00005B5A 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00005B5E 2F2D A624 move.l -[A7], [A5 - 0x59DC]
00005B62 A915 syscall ShowWindow
00005B64 6006 bra +0x8 /* 00005B6C */
label00005B66:
00005B66 2F2D A624 move.l -[A7], [A5 - 0x59DC]
00005B6A A91F syscall SelectWindow
label00005B6C:
00005B6C 2E1F move.l D7, [A7]+
00005B6E 4E5E unlink A6
00005B70 4E75 rts
00005B72 934F subx.w -[A1], -[A7]
00005B74 7065 moveq.l D0, 0x65
00005B76 6E5F bgt +0x61 /* 00005BD7 */
00005B78 5472 696D addq.w <<invalid full ext with IS == 1 and I/IS == 5>>, 2
00005B7C 5F53 subq.w [A3], 7
00005B7E 656C bcs +0x6E /* 00005BEC */
00005B80 6563 bcs +0x65 /* 00005BE5 */
00005B82 7469 moveq.l D2, 0x69
00005B84 6F6E ble +0x70 /* 00005BF4 */
00005B86 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_265: // at 00005B88 (misaligned)
00005B8A FFFC .invalid <<F/7/7>>
00005B8C 202D A624 move.l D0, [A5 - 0x59DC]
00005B90 B0AE 0008 cmp.l D0, [A6 + 0x8]
00005B94 6634 bne +0x36 /* 00005BCA */
00005B96 486E FFFC pea.l [A6 - 0x4]
00005B9A A874 syscall GetPort
00005B9C 2F2D A624 move.l -[A7], [A5 - 0x59DC]
00005BA0 A873 syscall SetPort
00005BA2 0C2E 0001 000C cmpi.b [A6 + 0xC], 0x1
00005BA8 6710 beq +0x12 /* 00005BBA */
00005BAA 4AAD 9C5A tst.l [A5 - 0x63A6]
00005BAE 6706 beq +0x8 /* 00005BB6 */
00005BB0 2F2D 9C5A move.l -[A7], [A5 - 0x63A6]
00005BB4 A9D9 syscall TEDeactivate
label00005BB6:
00005BB6 42AD 9C5A clr.l [A5 - 0x63A6]
label00005BBA:
00005BBA 1F2E 000C move.b -[A7], [A6 + 0xC]
00005BBE 4EAD 059A jsr [A5 + 0x59A /* export_175 */]
00005BC2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005BC6 A873 syscall SetPort
00005BC8 548F addq.l A7, 2
label00005BCA:
00005BCA 4E5E unlink A6
00005BCC 4E75 rts
00005BCE 9741 subx.w D3, D1
00005BD0 6374 bls +0x76 /* 00005C46 */
00005BD2 6976 bvs +0x78 /* 00005C4A */
00005BD4 6174 bsr +0x76 /* 00005C4A */
00005BD6 655F bcs +0x61 /* 00005C37 */
00005BD8 5472 696D addq.w <<invalid full ext with IS == 1 and I/IS == 5>>, 2
00005BDC 5F53 subq.w [A3], 7
00005BDE 656C bcs +0x6E /* 00005C4C */
00005BE0 6563 bcs +0x65 /* 00005C45 */
00005BE2 7469 moveq.l D2, 0x69
00005BE4 6F6E ble +0x70 /* 00005C54 */
00005BE6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005BE8-00005BEC
fn00005BE8:
00005BE8 4E56 FFFE link A6, -0x0002
// end alternate branch 00005BE8-00005BEC
fn00005BE8: // (misaligned)
00005BEA FFFE .invalid <<F/7/7>>
label00005BEC:
00005BEC 48E7 0108 movem.l -[A7], D7,A4
00005BF0 286E 0008 movea.l A4, [A6 + 0x8]
label00005BF4:
00005BF4 2F0C move.l -[A7], A4
00005BF6 3F3C 000A move.w -[A7], 0xA /* '\n' */
00005BFA A95D syscall HiliteControl
00005BFC 426E FFFE clr.w [A6 - 0x2]
00005C00 42A7 clr.l -[A7]
00005C02 2F0C move.l -[A7], A4
00005C04 A95A syscall GetControlReference/GetCRefCon
00005C06 2E1F move.l D7, [A7]+
00005C08 2007 move.l D0, D7
00005C0A 6B20 bmi +0x22 /* 00005C2C */
00005C0C 0480 0000 0224 subi.l D0, 0x224
00005C12 6718 beq +0x1A /* 00005C2C */
00005C14 6A0E bpl +0x10 /* 00005C24 */
00005C16 7293 moveq.l D1, 0xFFFFFF93
00005C18 9081 sub.l D0, D1
00005C1A 6710 beq +0x12 /* 00005C2C */
00005C1C 6B0E bmi +0x10 /* 00005C2C */
00005C1E 726C moveq.l D1, 0x6C
00005C20 9081 sub.l D0, D1
00005C22 6008 bra +0xA /* 00005C2C */
label00005C24:
00005C24 5980 subq.l D0, 4
00005C26 6704 beq +0x6 /* 00005C2C */
00005C28 6A02 bpl +0x4 /* 00005C2C */
00005C2A 5280 addq.l D0, 1
label00005C2C:
00005C2C 486E FFFE pea.l [A6 - 0x2]
00005C30 2F0C move.l -[A7], A4
00005C32 2F07 move.l -[A7], D7
00005C34 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00005C38 2E8C move.l [A7], A4
00005C3A 3F2E FFFE move.w -[A7], [A6 - 0x2]
00005C3E A95D syscall HiliteControl
00005C40 4CEE 1080 FFF6 movem.l D7,A4, [A6 - 0xA]
label00005C46:
00005C46 4E5E unlink A6
00005C48 4E75 rts
fn00005C4A:
00005C4A 8B44 6F5F pack D5, D4, 0x6F5F
// begin alternate branch 00005C4C-00005C4E
label00005C4C:
00005C4C 6F5F ble +0x61 /* 00005CAD */
// end alternate branch 00005C4C-00005C4E
label00005C4C: // (misaligned)
00005C4E 415F chk.w D0, [A7]+
00005C50 4275 7474 clr.w [A5 + D7.w * 4 + 0x74]
label00005C54:
00005C54 6F6E ble +0x70 /* 00005CC4 */
00005C56 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005C58-00005C5C
fn00005C58:
00005C58 4E56 FFFE link A6, -0x0002
// end alternate branch 00005C58-00005C5C
fn00005C58: // (misaligned)
00005C5A FFFE .invalid <<F/7/7>>
00005C5C 48E7 0108 movem.l -[A7], D7,A4
00005C60 286E 0008 movea.l A4, [A6 + 0x8]
00005C64 42A7 clr.l -[A7]
00005C66 2F0C move.l -[A7], A4
00005C68 A95A syscall GetControlReference/GetCRefCon
00005C6A 2E1F move.l D7, [A7]+
00005C6C 4267 clr.w -[A7]
00005C6E 2F0C move.l -[A7], A4
00005C70 A960 syscall GetControlValue/GetCtlValue
00005C72 3D5F FFFE move.w [A6 - 0x2], [A7]+
00005C76 7001 moveq.l D0, 0x01
00005C78 D06E FFFE add.w D0, [A6 - 0x2]
00005C7C 0240 0001 andi.w D0, 0x1
00005C80 3D40 FFFE move.w [A6 - 0x2], D0
00005C84 486E FFFE pea.l [A6 - 0x2]
00005C88 2F0C move.l -[A7], A4
00005C8A 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */]
00005C8E 2007 move.l D0, D7
00005C90 508F addq.l A7, 8
00005C92 6B40 bmi +0x42 /* 00005CD4 */
00005C94 0480 0000 0346 subi.l D0, 0x346
00005C9A 671E beq +0x20 /* 00005CBA */
00005C9C 6A0A bpl +0xC /* 00005CA8 */
00005C9E 0480 FFFF FE87 subi.l D0, 0xFFFFFE87
00005CA4 6722 beq +0x24 /* 00005CC8 */
00005CA6 602C bra +0x2E /* 00005CD4 */
label00005CA8:
00005CA8 5580 subq.l D0, 2
00005CAA 6A28 bpl +0x2A /* 00005CD4 */
00005CAC 2F0C move.l -[A7], A4
00005CAE 3F2E FFFE move.w -[A7], [A6 - 0x2]
00005CB2 A963 syscall SetControlValue/SetCtlValue
00005CB4 4A6E FFFE tst.w [A6 - 0x2]
00005CB8 601A bra +0x1C /* 00005CD4 */
label00005CBA:
00005CBA 2F0C move.l -[A7], A4
00005CBC 3F2E FFFE move.w -[A7], [A6 - 0x2]
00005CC0 A963 syscall SetControlValue/SetCtlValue
00005CC2 4A6E FFFE tst.w [A6 - 0x2]
// begin alternate branch 00005CC4-00005CC6
label00005CC4:
00005CC4 FFFE .invalid <<F/7/7>>
// end alternate branch 00005CC4-00005CC6
label00005CC4: // (misaligned)
00005CC6 600C bra +0xE /* 00005CD4 */
label00005CC8:
00005CC8 2F0C move.l -[A7], A4
00005CCA 3F2E FFFE move.w -[A7], [A6 - 0x2]
00005CCE A963 syscall SetControlValue/SetCtlValue
00005CD0 4A6E FFFE tst.w [A6 - 0x2]
label00005CD4:
00005CD4 4CDF 1080 movem.l D7,A4, [A7]+
00005CD8 4E5E unlink A6
00005CDA 4E75 rts
00005CDC 8D44 6F5F pack D6, D4, 0x6F5F
00005CE0 415F chk.w D0, [A7]+
00005CE2 4368 6563 chk.w D1, [A0 + 0x6563]
00005CE6 6B62 bmi +0x64 /* 00005D4A */
00005CE8 6F78 ble +0x7A /* 00005D62 */
00005CEA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_266: // at 00005CEC (misaligned)
00005CEE FFF4 .invalid <<F/7/7>>
00005CF0 48E7 0108 movem.l -[A7], D7,A4
00005CF4 286E 0008 movea.l A4, [A6 + 0x8]
00005CF8 4AAD A624 tst.l [A5 - 0x59DC]
00005CFC 6700 00CA beq +0xCC /* 00005DC8 */
00005D00 4267 clr.w -[A7]
00005D02 2F2C 000A move.l -[A7], [A4 + 0xA]
00005D06 486E FFFC pea.l [A6 - 0x4]
00005D0A A92C syscall FindWindow
00005D0C 3E1F move.w D7, [A7]+
00005D0E 202D A624 move.l D0, [A5 - 0x59DC]
00005D12 B0AE FFFC cmp.l D0, [A6 - 0x4]
00005D16 6608 bne +0xA /* 00005D20 */
00005D18 2F0C move.l -[A7], A4
00005D1A 4EAD 05BA jsr [A5 + 0x5BA /* export_179 */]
00005D1E 588F addq.l A7, 4
label00005D20:
00005D20 0C54 0001 cmpi.w [A4], 0x1
00005D24 6616 bne +0x18 /* 00005D3C */
00005D26 202D A624 move.l D0, [A5 - 0x59DC]
00005D2A B0AE FFFC cmp.l D0, [A6 - 0x4]
00005D2E 660C bne +0xE /* 00005D3C */
00005D30 2D6C 000A FFF8 move.l [A6 - 0x8], [A4 + 0xA]
00005D36 486E FFF8 pea.l [A6 - 0x8]
00005D3A A871 syscall GlobalToLocal
label00005D3C:
00005D3C 202D A624 move.l D0, [A5 - 0x59DC]
00005D40 B0AE FFFC cmp.l D0, [A6 - 0x4]
00005D44 6600 0082 bne +0x84 /* 00005DC8 */
00005D48 0C47 0003 cmpi.w D7, 0x3
// begin alternate branch 00005D4A-00005D4E
label00005D4A:
00005D4A 0003 667A ori.b D3, 0x7A /* 'z' */
// end alternate branch 00005D4A-00005D4E
label00005D4A: // (misaligned)
00005D4C 667A bne +0x7C /* 00005DC8 */
00005D4E 4267 clr.w -[A7]
00005D50 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00005D54 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005D58 486E FFF4 pea.l [A6 - 0xC]
00005D5C A96C syscall FindControl
00005D5E 3E1F move.w D7, [A7]+
00005D60 0C47 0014 cmpi.w D7, 0x14
// begin alternate branch 00005D62-00005D66
label00005D62:
00005D62 0014 6718 ori.b [A4], 0x18
// end alternate branch 00005D62-00005D66
label00005D62: // (misaligned)
00005D64 6718 beq +0x1A /* 00005D7E */
00005D66 0C47 0015 cmpi.w D7, 0x15
00005D6A 6712 beq +0x14 /* 00005D7E */
00005D6C 0C47 0081 cmpi.w D7, 0x81
00005D70 670C beq +0xE /* 00005D7E */
00005D72 0C47 0017 cmpi.w D7, 0x17
00005D76 6706 beq +0x8 /* 00005D7E */
00005D78 0C47 0016 cmpi.w D7, 0x16
00005D7C 6614 bne +0x16 /* 00005D92 */
label00005D7E:
00005D7E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00005D82 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00005D86 3F07 move.w -[A7], D7
00005D88 4EBA F724 jsr [PC - 0x8DC /* 000054AE */]
00005D8C 4FEF 000A lea.l A7, [A7 + 0xA]
00005D90 6016 bra +0x18 /* 00005DA8 */
label00005D92:
00005D92 4A47 tst.w D7
00005D94 6712 beq +0x14 /* 00005DA8 */
00005D96 4267 clr.w -[A7]
00005D98 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00005D9C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00005DA0 4878 FFFF push.l 0xFFFF
00005DA4 A968 syscall TrackControl
00005DA6 3E1F move.w D7, [A7]+
label00005DA8:
00005DA8 0C47 000A cmpi.w D7, 0xA /* '\n' */
00005DAC 660A bne +0xC /* 00005DB8 */
00005DAE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00005DB2 4EBA FE34 jsr [PC - 0x1CC /* 00005BE8 */]
00005DB6 588F addq.l A7, 4
label00005DB8:
00005DB8 0C47 000B cmpi.w D7, 0xB
00005DBC 660A bne +0xC /* 00005DC8 */
00005DBE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00005DC2 4EBA FE94 jsr [PC - 0x16C /* 00005C58 */]
00005DC6 588F addq.l A7, 4
label00005DC8:
00005DC8 4CDF 1080 movem.l D7,A4, [A7]+
00005DCC 4E5E unlink A6
00005DCE 4E75 rts
00005DD0 9144 subx.w D0, D4
00005DD2 6F5F ble +0x61 /* 00005E33 */
00005DD4 5472 696D addq.w <<invalid full ext with IS == 1 and I/IS == 5>>, 2
00005DD8 5F53 subq.w [A3], 7
00005DDA 656C bcs +0x6E /* 00005E48 */
00005DDC 6563 bcs +0x65 /* 00005E41 */
00005DDE 7469 moveq.l D2, 0x69
00005DE0 6F6E ble +0x70 /* 00005E50 */
00005DE2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005DE4-00005DE8
fn00005DE4:
00005DE4 4E56 FFFC link A6, -0x0004
// end alternate branch 00005DE4-00005DE8
fn00005DE4: // (misaligned)
00005DE6 FFFC .invalid <<F/7/7>>
00005DE8 48E7 0700 movem.l -[A7], D5,D6,D7
00005DEC 3E2D B696 move.w D7, [A5 - 0x496A]
00005DF0 9E6D B692 sub.w D7, [A5 - 0x496E]
00005DF4 3C2D B694 move.w D6, [A5 - 0x496C]
00005DF8 9C6D B690 sub.w D6, [A5 - 0x4970]
00005DFC 486D 9C66 pea.l [A5 - 0x639A]
00005E00 2F2D A4CE move.l -[A7], [A5 - 0x5B32]
00005E04 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00005E08 486D 9C66 pea.l [A5 - 0x639A]
00005E0C 486E FFFC pea.l [A6 - 0x4]
00005E10 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00005E14 3047 movea.w A0, D7
00005E16 2E88 move.l [A7], A0
00005E18 3046 movea.w A0, D6
00005E1A 2F08 move.l -[A7], A0
00005E1C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005E20 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00005E24 2F00 move.l -[A7], D0
00005E26 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00005E2A 2A00 move.l D5, D0
00005E2C 2E85 move.l [A7], D5
00005E2E 486D A3C6 pea.l [A5 - 0x5C3A]
00005E32 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00005E36 486D A3C7 pea.l [A5 - 0x5C39]
00005E3A 7000 moveq.l D0, 0x00
00005E3C 102D A3C6 move.b D0, [A5 - 0x5C3A]
00005E40 2F00 move.l -[A7], D0
00005E42 2F2D A3C2 move.l -[A7], [A5 - 0x5C3E]
00005E46 A9CF syscall TESetText
label00005E48:
00005E48 486D A4C6 pea.l [A5 - 0x5B3A]
00005E4C 2F2D A3C2 move.l -[A7], [A5 - 0x5C3E]
label00005E50:
00005E50 A9D3 syscall TEUpdate
00005E52 3B6E FFFE B08A move.w [A5 - 0x4F76], [A6 - 0x2]
00005E58 3B45 B088 move.w [A5 - 0x4F78], D5
00005E5C 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00005E60 4E5E unlink A6
00005E62 4E75 rts
00005E64 8E53 or.w D7, [A3]
00005E66 6574 bcs +0x76 /* 00005EDC */
00005E68 4173 7065 chk.w D0, [A3 + D7.w + 0x65]
00005E6C 6374 bls +0x76 /* 00005EE2 */
00005E6E 5261 addq.w -[A1], 1
00005E70 7469 moveq.l D2, 0x69
00005E72 6F00 0000 ble +0x2 /* 00005E74 */
// begin alternate branch 00005E74-00005E78
label00005E74:
00005E74 0000 4E75 ori.b D0, 0x75 /* 'u' */
// end alternate branch 00005E74-00005E78
export_267:
label00005E74: // (misaligned)
00005E76 4E75 rts
fn00005E78:
00005E78 4E75 rts
fn00005E7A:
00005E7A 4E56 FFF8 link A6, -0x0008
00005E7E 486D 9C66 pea.l [A5 - 0x639A]
00005E82 2F2D A3C2 move.l -[A7], [A5 - 0x5C3E]
00005E86 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00005E8A 486D 9C66 pea.l [A5 - 0x639A]
00005E8E 486E FFF8 pea.l [A6 - 0x8]
00005E92 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00005E96 486D 9C66 pea.l [A5 - 0x639A]
00005E9A 2F2D A4CE move.l -[A7], [A5 - 0x5B32]
00005E9E 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00005EA2 486D 9C66 pea.l [A5 - 0x639A]
00005EA6 486E FFFC pea.l [A6 - 0x4]
00005EAA 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00005EAE 302D B086 move.w D0, [A5 - 0x4F7A]
00005EB2 D06E FFFE add.w D0, [A6 - 0x2]
00005EB6 3B40 B08A move.w [A5 - 0x4F76], D0
00005EBA 302D B084 move.w D0, [A5 - 0x4F7C]
00005EBE D06E FFFA add.w D0, [A6 - 0x6]
00005EC2 3B40 B088 move.w [A5 - 0x4F78], D0
00005EC6 486D B084 pea.l [A5 - 0x4F7C]
00005ECA 302D B086 move.w D0, [A5 - 0x4F7A]
00005ECE 4440 neg.w D0
00005ED0 3F00 move.w -[A7], D0
00005ED2 302D B084 move.w D0, [A5 - 0x4F7C]
00005ED6 4440 neg.w D0
00005ED8 3F00 move.w -[A7], D0
00005EDA A8A8 syscall OffsetRect
label00005EDC:
00005EDC 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
00005EE0 4E5E unlink A6
label00005EE2:
00005EE2 4E75 rts
00005EE4 9555 sub.w [A5], D2
00005EE6 5F43 subq.w D3, 7
00005EE8 6C6F bge +0x71 /* 00005F59 */
00005EEA 7365 moveq.l D1, 0x65
00005EEC 5F52 subq.w [A2], 7
00005EEE 6573 bcs +0x75 /* 00005F63 */
00005EF0 697A bvs +0x7C /* 00005F6C */
00005EF2 655F bcs +0x61 /* 00005F53 */
00005EF4 5769 6E64 subq.w [A1 + 0x6E64], 3
00005EF8 6F77 ble +0x79 /* 00005F71 */
00005EFA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005EFC-00005F02
fn00005EFC:
00005EFC 4E56 0000 link A6, 0
00005F00 4E5E unlink A6
// end alternate branch 00005EFC-00005F02
fn00005EFC: // (misaligned)
00005EFE 0000 4E5E ori.b D0, 0x5E /* '^' */
00005F02 4E75 rts
00005F04 9755 sub.w [A5], D3
00005F06 5F52 subq.w [A2], 7
00005F08 6573 bcs +0x75 /* 00005F7D */
00005F0A 697A bvs +0x7C /* 00005F86 */
00005F0C 6564 bcs +0x66 /* 00005F72 */
00005F0E 5F52 subq.w [A2], 7
00005F10 6573 bcs +0x75 /* 00005F85 */
00005F12 697A bvs +0x7C /* 00005F8E */
00005F14 655F bcs +0x61 /* 00005F75 */
00005F16 5769 6E64 subq.w [A1 + 0x6E64], 3
00005F1A 6F77 ble +0x79 /* 00005F93 */
00005F1C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005F1E-00005F24
fn00005F1E:
00005F1E 4E56 0000 link A6, 0
00005F22 4E5E unlink A6
// end alternate branch 00005F1E-00005F24
fn00005F1E: // (misaligned)
00005F20 0000 4E5E ori.b D0, 0x5E /* '^' */
00005F24 4E75 rts
00005F26 9555 sub.w [A5], D2
00005F28 5F4D subq.w A5, 7
00005F2A 6F76 ble +0x78 /* 00005FA2 */
00005F2C 6564 bcs +0x66 /* 00005F92 */
00005F2E 5F52 subq.w [A2], 7
00005F30 6573 bcs +0x75 /* 00005FA5 */
00005F32 697A bvs +0x7C /* 00005FAE */
00005F34 655F bcs +0x61 /* 00005F95 */
00005F36 5769 6E64 subq.w [A1 + 0x6E64], 3
00005F3A 6F77 ble +0x79 /* 00005FB3 */
00005F3C 0000 486D ori.b D0, 0x6D /* 'm' */
// begin alternate branch 00005F3E-00005F42
fn00005F3E:
00005F3E 486D A4C6 pea.l [A5 - 0x5B3A]
// end alternate branch 00005F3E-00005F42
fn00005F3E: // (misaligned)
00005F40 A4C6 syscall vCacheWrIP, flags=4
00005F42 2F2D A3C2 move.l -[A7], [A5 - 0x5C3E]
00005F46 A9D3 syscall TEUpdate
00005F48 486D A5D2 pea.l [A5 - 0x5A2E]
00005F4C 2F2D A4CE move.l -[A7], [A5 - 0x5B32]
00005F50 A9D3 syscall TEUpdate
00005F52 2F2D A3BE move.l -[A7], [A5 - 0x5C42]
00005F56 A969 syscall DrawControls
00005F58 4E75 rts
fn00005F5A:
00005F5A 48E7 0300 movem.l -[A7], D6,D7
00005F5E 4AAD A3BE tst.l [A5 - 0x5C42]
00005F62 6700 009E beq +0xA0 /* 00006002 */
00005F66 3C2D B08A move.w D6, [A5 - 0x4F76]
00005F6A 9C6D B086 sub.w D6, [A5 - 0x4F7A]
// begin alternate branch 00005F6C-00005F6E
label00005F6C:
00005F6C B086 cmp.l D0, D6
// end alternate branch 00005F6C-00005F6E
label00005F6C: // (misaligned)
00005F6E 48C6 ext.l D6
00005F70 3E2D B088 move.w D7, [A5 - 0x4F78]
// begin alternate branch 00005F72-00005F74
label00005F72:
00005F72 B088 cmp.l D0, A0
// end alternate branch 00005F72-00005F74
label00005F72: // (misaligned)
00005F74 9E6D B084 sub.w D7, [A5 - 0x4F7C]
00005F78 48C7 ext.l D7
00005F7A 2F07 move.l -[A7], D7
00005F7C 486D A3C6 pea.l [A5 - 0x5C3A]
00005F80 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00005F84 486D A3C7 pea.l [A5 - 0x5C39]
// begin alternate branch 00005F86-00005F88
label00005F86:
00005F86 A3C7 syscall vCacheRdIP, flags=3
// end alternate branch 00005F86-00005F88
label00005F86: // (misaligned)
00005F88 7000 moveq.l D0, 0x00
00005F8A 102D A3C6 move.b D0, [A5 - 0x5C3A]
label00005F8E:
00005F8E 2F00 move.l -[A7], D0
00005F90 2F2D A3C2 move.l -[A7], [A5 - 0x5C3E]
// begin alternate branch 00005F92-00005F94
label00005F92:
00005F92 A3C2 syscall vMarkBlock, flags=3
// end alternate branch 00005F92-00005F94
label00005F92: // (misaligned)
00005F94 A9CF syscall TESetText
00005F96 486D A4C6 pea.l [A5 - 0x5B3A]
00005F9A 2F2D A3C2 move.l -[A7], [A5 - 0x5C3E]
00005F9E A9D3 syscall TEUpdate
00005FA0 2F06 move.l -[A7], D6
label00005FA2:
00005FA2 486D A4D2 pea.l [A5 - 0x5B2E]
00005FA6 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00005FAA 486D A4D3 pea.l [A5 - 0x5B2D]
label00005FAE:
00005FAE 7000 moveq.l D0, 0x00
00005FB0 102D A4D2 move.b D0, [A5 - 0x5B2E]
00005FB4 2F00 move.l -[A7], D0
00005FB6 2F2D A4CE move.l -[A7], [A5 - 0x5B32]
00005FBA A9CF syscall TESetText
00005FBC 486D A5D2 pea.l [A5 - 0x5A2E]
00005FC0 2F2D A4CE move.l -[A7], [A5 - 0x5B32]
00005FC4 A9D3 syscall TEUpdate
00005FC6 302D B696 move.w D0, [A5 - 0x496A]
00005FCA 906D B692 sub.w D0, [A5 - 0x496E]
00005FCE 3040 movea.w A0, D0
00005FD0 2F08 move.l -[A7], A0
00005FD2 486D 9C66 pea.l [A5 - 0x639A]
00005FD6 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00005FDA 2F2D A5F2 move.l -[A7], [A5 - 0x5A0E]
00005FDE 486D 9C66 pea.l [A5 - 0x639A]
00005FE2 A95F syscall SetControlTitle/SetCTitle
00005FE4 302D B694 move.w D0, [A5 - 0x496C]
00005FE8 906D B690 sub.w D0, [A5 - 0x4970]
00005FEC 3040 movea.w A0, D0
00005FEE 2F08 move.l -[A7], A0
00005FF0 486D 9C66 pea.l [A5 - 0x639A]
00005FF4 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00005FF8 2F2D A5EE move.l -[A7], [A5 - 0x5A12]
00005FFC 486D 9C66 pea.l [A5 - 0x639A]
00006000 A95F syscall SetControlTitle/SetCTitle
label00006002:
00006002 4CDF 00C0 movem.l D6,D7, [A7]+
00006006 4E75 rts
fn00006008:
00006008 4E56 0000 link A6, 0
0000600C 0C2E 0001 0008 cmpi.b [A6 + 0x8], 0x1
00006012 4E5E unlink A6
00006014 4E75 rts
00006016 9855 sub.w D4, [A5]
00006018 5F41 subq.w D1, 7
0000601A 6374 bls +0x76 /* 00006090 */
0000601C 6976 bvs +0x78 /* 00006094 */
0000601E 6174 bsr +0x76 /* 00006094 */
00006020 655F bcs +0x61 /* 00006081 */
00006022 5265 addq.w -[A5], 1
00006024 7369 moveq.l D1, 0x69
00006026 7A65 moveq.l D5, 0x65
00006028 5F57 subq.w [A7], 7
0000602A 696E bvs +0x70 /* 0000609A */
0000602C 646F bcc +0x71 /* 0000609D */
0000602E 7700 moveq.l D3, 0x00
00006030 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00006032-0000603A
fn00006032:
00006032 4E56 0000 link A6, 0
00006036 48E7 0700 movem.l -[A7], D5,D6,D7
// end alternate branch 00006032-0000603A
fn00006032: // (misaligned)
00006034 0000 48E7 ori.b D0, 0xE7
00006038 0700 btst D0, D3
0000603A 7E00 moveq.l D7, 0x00
0000603C 202E 0008 move.l D0, [A6 + 0x8]
00006040 6700 008A beq +0x8C /* 000060CC */
00006044 6B00 0086 bmi +0x88 /* 000060CC */
00006048 0480 0000 02A2 subi.l D0, 0x2A2
0000604E 677C beq +0x7E /* 000060CC */
00006050 6A18 bpl +0x1A /* 0000606A */
00006052 5880 addq.l D0, 4
00006054 6730 beq +0x32 /* 00006086 */
00006056 6A0C bpl +0xE /* 00006064 */
00006058 5480 addq.l D0, 2
0000605A 674C beq +0x4E /* 000060A8 */
0000605C 6A38 bpl +0x3A /* 00006096 */
0000605E 5280 addq.l D0, 1
00006060 6A56 bpl +0x58 /* 000060B8 */
00006062 6068 bra +0x6A /* 000060CC */
label00006064:
00006064 5580 subq.l D0, 2
00006066 6764 beq +0x66 /* 000060CC */
00006068 6062 bra +0x64 /* 000060CC */
label0000606A:
0000606A 5980 subq.l D0, 4
0000606C 675E beq +0x60 /* 000060CC */
0000606E 6A06 bpl +0x8 /* 00006076 */
00006070 5480 addq.l D0, 2
00006072 6758 beq +0x5A /* 000060CC */
00006074 6056 bra +0x58 /* 000060CC */
label00006076:
00006076 720D moveq.l D1, 0x0D
00006078 9081 sub.l D0, D1
0000607A 6702 beq +0x4 /* 0000607E */
0000607C 604E bra +0x50 /* 000060CC */
label0000607E:
0000607E 4EBA FD64 jsr [PC - 0x29C /* 00005DE4 */]
00006082 7E01 moveq.l D7, 0x01
00006084 6046 bra +0x48 /* 000060CC */
label00006086:
00006086 2B6D AA8C B084 move.l [A5 - 0x4F7C], [A5 - 0x5574]
0000608C 2B6D AA90 B088 move.l [A5 - 0x4F78], [A5 - 0x5570]
// begin alternate branch 00006090-00006092
label00006090:
00006090 B088 cmp.l D0, A0
// end alternate branch 00006090-00006092
label00006090: // (misaligned)
00006092 7E01 moveq.l D7, 0x01
fn00006094:
00006094 6036 bra +0x38 /* 000060CC */
label00006096:
00006096 486D B084 pea.l [A5 - 0x4F7C]
label0000609A:
0000609A 42A7 clr.l -[A7]
0000609C 2F3C 0078 00A0 move.l -[A7], 0x7800A0
000060A2 A8A7 syscall SetRect
000060A4 7E01 moveq.l D7, 0x01
000060A6 6024 bra +0x26 /* 000060CC */
label000060A8:
000060A8 2B6D B690 B084 move.l [A5 - 0x4F7C], [A5 - 0x4970]
000060AE 2B6D B694 B088 move.l [A5 - 0x4F78], [A5 - 0x496C]
000060B4 7E01 moveq.l D7, 0x01
000060B6 6014 bra +0x16 /* 000060CC */
label000060B8:
000060B8 42A7 clr.l -[A7]
000060BA 42A7 clr.l -[A7]
000060BC 42A7 clr.l -[A7]
000060BE 2F3C 0002 0106 move.l -[A7], 0x20106
000060C4 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000060C8 4FEF 0010 lea.l A7, [A7 + 0x10]
label000060CC:
000060CC 4A07 tst.b D7
000060CE 6760 beq +0x62 /* 00006130 */
000060D0 3A2D B08A move.w D5, [A5 - 0x4F76]
000060D4 9A6D B086 sub.w D5, [A5 - 0x4F7A]
000060D8 48C5 ext.l D5
000060DA 3C2D B088 move.w D6, [A5 - 0x4F78]
000060DE 9C6D B084 sub.w D6, [A5 - 0x4F7C]
000060E2 48C6 ext.l D6
000060E4 2F06 move.l -[A7], D6
000060E6 486D A3C6 pea.l [A5 - 0x5C3A]
000060EA 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000060EE 486D A3C7 pea.l [A5 - 0x5C39]
000060F2 7000 moveq.l D0, 0x00
000060F4 102D A3C6 move.b D0, [A5 - 0x5C3A]
000060F8 2F00 move.l -[A7], D0
000060FA 2F2D A3C2 move.l -[A7], [A5 - 0x5C3E]
000060FE A9CF syscall TESetText
00006100 486D A4C6 pea.l [A5 - 0x5B3A]
00006104 2F2D A3C2 move.l -[A7], [A5 - 0x5C3E]
00006108 A9D3 syscall TEUpdate
0000610A 2F05 move.l -[A7], D5
0000610C 486D A4D2 pea.l [A5 - 0x5B2E]
00006110 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00006114 486D A4D3 pea.l [A5 - 0x5B2D]
00006118 7000 moveq.l D0, 0x00
0000611A 102D A4D2 move.b D0, [A5 - 0x5B2E]
0000611E 2F00 move.l -[A7], D0
00006120 2F2D A4CE move.l -[A7], [A5 - 0x5B32]
00006124 A9CF syscall TESetText
00006126 486D A5D2 pea.l [A5 - 0x5A2E]
0000612A 2F2D A4CE move.l -[A7], [A5 - 0x5B32]
0000612E A9D3 syscall TEUpdate
label00006130:
00006130 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00006134 4E5E unlink A6
00006136 4E75 rts
00006138 9855 sub.w D4, [A5]
0000613A 5F44 subq.w D4, 7
0000613C 6F42 ble +0x44 /* 00006180 */
0000613E 7574 moveq.l D2, 0x74
00006140 746F moveq.l D2, 0x6F
00006142 6E5F bgt +0x61 /* 000061A3 */
00006144 5265 addq.w -[A5], 1
00006146 7369 moveq.l D1, 0x69
00006148 7A65 moveq.l D5, 0x65
0000614A 5F57 subq.w [A7], 7
0000614C 696E bvs +0x70 /* 000061BC */
0000614E 646F bcc +0x71 /* 000061BF */
00006150 7700 moveq.l D3, 0x00
00006152 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00006154-0000615A
fn00006154:
00006154 4E56 0000 link A6, 0
00006158 4E5E unlink A6
// end alternate branch 00006154-0000615A
fn00006154: // (misaligned)
00006156 0000 4E5E ori.b D0, 0x5E /* '^' */
0000615A 4E75 rts
0000615C 9755 sub.w [A5], D3
0000615E 5F44 subq.w D4, 7
00006160 6F45 ble +0x47 /* 000061A7 */
00006162 7665 moveq.l D3, 0x65
00006164 6E74 bgt +0x76 /* 000061DA */
00006166 5F52 subq.w [A2], 7
00006168 6573 bcs +0x75 /* 000061DD */
0000616A 697A bvs +0x7C /* 000061E6 */
0000616C 655F bcs +0x61 /* 000061CD */
0000616E 5769 6E64 subq.w [A1 + 0x6E64], 3
00006172 6F77 ble +0x79 /* 000061EB */
00006174 0000 4E75 ori.b D0, 0x75 /* 'u' */
fn00006178:
00006178 4E56 0000 link A6, 0
0000617C 2F07 move.l -[A7], D7
0000617E 7E00 moveq.l D7, 0x00
label00006180:
00006180 1007 move.b D0, D7
00006182 2E1F move.l D7, [A7]+
00006184 4E5E unlink A6
00006186 4E75 rts
00006188 9844 sub.w D4, D4
0000618A 5F46 subq.w D6, 7
0000618C 696C bvs +0x6E /* 000061FA */
0000618E 7465 moveq.l D2, 0x65
00006190 725F moveq.l D1, 0x5F
00006192 5363 subq.w -[A3], 1
00006194 616C bsr +0x6E /* 00006202 */
00006196 655F bcs +0x61 /* 000061F7 */
00006198 6475 bcc +0x77 /* 0000620F */
0000619A 7261 moveq.l D1, 0x61
0000619C 7469 moveq.l D2, 0x69
0000619E 6F6E ble +0x70 /* 0000620E */
000061A0 7300 moveq.l D1, 0x00
000061A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000061A4-000061AA
fn000061A4:
000061A4 4E56 0000 link A6, 0
000061A8 4E5E unlink A6
// end alternate branch 000061A4-000061AA
fn000061A4: // (misaligned)
000061A6 0000 4E5E ori.b D0, 0x5E /* '^' */
000061AA 4E75 rts
000061AC 9944 subx.w D4, D4
000061AE 5F52 subq.w [A2], 7
000061B0 6566 bcs +0x68 /* 00006218 */
000061B2 7265 moveq.l D1, 0x65
000061B4 7368 moveq.l D1, 0x68
000061B6 5F53 subq.w [A3], 7
000061B8 6361 bls +0x63 /* 0000621B */
000061BA 6C65 bge +0x67 /* 00006221 */
label000061BC:
000061BC 5F64 subq.w -[A4], 7
000061BE 7572 moveq.l D2, 0x72
000061C0 6174 bsr +0x76 /* 00006236 */
000061C2 696F bvs +0x71 /* 00006233 */
000061C4 6E73 bgt +0x75 /* 00006239 */
000061C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000061C8-000061CC
fn000061C8:
000061C8 4E56 FFFA link A6, -0x0006
// end alternate branch 000061C8-000061CC
fn000061C8: // (misaligned)
000061CA FFFA .invalid <<F/7/7>>
000061CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000061D0 3F3C 0006 move.w -[A7], 0x6
000061D4 486E FFFE pea.l [A6 - 0x2]
000061D8 486E FFFA pea.l [A6 - 0x6]
// begin alternate branch 000061DA-000061DC
label000061DA:
000061DA FFFA .invalid <<F/7/7>>
// end alternate branch 000061DA-000061DC
label000061DA: // (misaligned)
000061DC 486D 9C5E pea.l [A5 - 0x63A2]
000061E0 A98D syscall GetDialogItem/GetDItem
000061E2 2F2D AA04 move.l -[A7], [A5 - 0x55FC]
label000061E6:
000061E6 486D 9C66 pea.l [A5 - 0x639A]
000061EA 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000061EE 2F2E FFFA move.l -[A7], [A6 - 0x6]
000061F2 486D 9C66 pea.l [A5 - 0x639A]
000061F6 A98F syscall SetDialogItemText/SetIText
000061F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
// begin alternate branch 000061FA-00006204
label000061FA:
000061FA 0008 3F3C ori.b A0, 0x3C /* '<' */
000061FE 0005 486E ori.b D5, 0x6E /* 'n' */
fn00006202:
00006202 FFFE .invalid <<F/7/7>>
// end alternate branch 000061FA-00006204
label000061FA: // (misaligned)
000061FC 3F3C 0005 move.w -[A7], 0x5
00006200 486E FFFE pea.l [A6 - 0x2]
fn00006202: // (misaligned)
00006204 486E FFFA pea.l [A6 - 0x6]
00006208 486D 9C5E pea.l [A5 - 0x63A2]
0000620C A98D syscall GetDialogItem/GetDItem
label0000620E:
0000620E 2F2D AA08 move.l -[A7], [A5 - 0x55F8]
00006212 486D 9C66 pea.l [A5 - 0x639A]
00006216 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
// begin alternate branch 00006218-0000621A
label00006218:
00006218 015A bchg [A2]+, D0
// end alternate branch 00006218-0000621A
label00006218: // (misaligned)
0000621A 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000621E 486D 9C66 pea.l [A5 - 0x639A]
00006222 A98F syscall SetDialogItemText/SetIText
00006224 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006228 4878 0006 push.l 0x6
0000622C 3F3C 00FE move.w -[A7], 0xFE
00006230 A97E syscall SelectDialogItemText/SelIText
00006232 4E5E unlink A6
00006234 4E75 rts
fn00006236:
00006236 9744 subx.w D3, D4
00006238 5F53 subq.w [A3], 7
0000623A 6574 bcs +0x76 /* 000062B0 */
0000623C 7570 moveq.l D2, 0x70
0000623E 5F53 subq.w [A3], 7
00006240 6361 bls +0x63 /* 000062A3 */
00006242 6C65 bge +0x67 /* 000062A9 */
00006244 5F64 subq.w -[A4], 7
00006246 7572 moveq.l D2, 0x72
00006248 6174 bsr +0x76 /* 000062BE */
0000624A 696F bvs +0x71 /* 000062BB */
0000624C 6E73 bgt +0x75 /* 000062C1 */
0000624E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00006250-00006254
fn00006250:
00006250 4E56 FFFA link A6, -0x0006
// end alternate branch 00006250-00006254
fn00006250: // (misaligned)
00006252 FFFA .invalid <<F/7/7>>
00006254 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
0000625A 0C6E 0002 000C cmpi.w [A6 + 0xC], 0x2
00006260 6658 bne +0x5A /* 000062BA */
00006262 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006266 3F3C 0006 move.w -[A7], 0x6
0000626A 486E FFFE pea.l [A6 - 0x2]
0000626E 486E FFFA pea.l [A6 - 0x6]
00006272 486D 9C5E pea.l [A5 - 0x63A2]
00006276 A98D syscall GetDialogItem/GetDItem
00006278 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000627C 486D 9C66 pea.l [A5 - 0x639A]
00006280 A990 syscall GetDialogItemText/GetIText
00006282 486D 9C66 pea.l [A5 - 0x639A]
00006286 486D AA04 pea.l [A5 - 0x55FC]
0000628A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
0000628E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006292 3F3C 0005 move.w -[A7], 0x5
00006296 486E FFFE pea.l [A6 - 0x2]
0000629A 486E FFFA pea.l [A6 - 0x6]
0000629E 486D 9C5E pea.l [A5 - 0x63A2]
000062A2 A98D syscall GetDialogItem/GetDItem
000062A4 2F2E FFFA move.l -[A7], [A6 - 0x6]
000062A8 486D 9C66 pea.l [A5 - 0x639A]
000062AC A990 syscall GetDialogItemText/GetIText
000062AE 486D 9C66 pea.l [A5 - 0x639A]
// begin alternate branch 000062B0-000062B2
label000062B0:
000062B0 9C66 sub.w D6, -[A6]
// end alternate branch 000062B0-000062B2
label000062B0: // (misaligned)
000062B2 486D AA08 pea.l [A5 - 0x55F8]
000062B6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
label000062BA:
000062BA 4E5E unlink A6
000062BC 4E75 rts
fn000062BE:
000062BE 9544 subx.w D2, D4
000062C0 5F48 subq.w A0, 7
000062C2 6974 bvs +0x76 /* 00006338 */
000062C4 5F53 subq.w [A3], 7
000062C6 6361 bls +0x63 /* 00006329 */
000062C8 6C65 bge +0x67 /* 0000632F */
000062CA 5F64 subq.w -[A4], 7
000062CC 7572 moveq.l D2, 0x72
000062CE 6174 bsr +0x76 /* 00006344 */
000062D0 696F bvs +0x71 /* 00006341 */
000062D2 6E73 bgt +0x75 /* 00006347 */
000062D4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000062D6-000062DC
fn000062D6:
000062D6 4E56 0000 link A6, 0
000062DA 4E5E unlink A6
// end alternate branch 000062D6-000062DC
fn000062D6: // (misaligned)
000062D8 0000 4E5E ori.b D0, 0x5E /* '^' */
000062DC 4E75 rts
000062DE 9644 sub.w D3, D4
000062E0 5F45 subq.w D5, 7
000062E2 7869 moveq.l D4, 0x69
000062E4 745F moveq.l D2, 0x5F
000062E6 5363 subq.w -[A3], 1
000062E8 616C bsr +0x6E /* 00006356 */
000062EA 655F bcs +0x61 /* 0000634B */
000062EC 6475 bcc +0x77 /* 00006363 */
000062EE 7261 moveq.l D1, 0x61
000062F0 7469 moveq.l D2, 0x69
000062F2 6F6E ble +0x70 /* 00006362 */
000062F4 7300 moveq.l D1, 0x00
000062F6 0000 4E75 ori.b D0, 0x75 /* 'u' */
export_268: // at 000062F8 (misaligned)
export_269:
000062FA 4E56 0000 link A6, 0
000062FE 2F07 move.l -[A7], D7
00006300 7E00 moveq.l D7, 0x00
00006302 1007 move.b D0, D7
00006304 2E1F move.l D7, [A7]+
00006306 4E5E unlink A6
00006308 4E75 rts
0000630A 9744 subx.w D3, D4
0000630C 5F46 subq.w D6, 7
0000630E 696C bvs +0x6E /* 0000637C */
00006310 7465 moveq.l D2, 0x65
00006312 725F moveq.l D1, 0x5F
00006314 5365 subq.w -[A5], 1
00006316 745F moveq.l D2, 0x5F
00006318 416C 7465 chk.w D0, [A4 + 0x7465]
0000631C 726E moveq.l D1, 0x6E
0000631E 6174 bsr +0x76 /* 00006394 */
00006320 6573 bcs +0x75 /* 00006395 */
00006322 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_270: // at 00006324 (misaligned)
00006326 0000 4E5E ori.b D0, 0x5E /* '^' */
0000632A 4E75 rts
0000632C 9844 sub.w D4, D4
0000632E 5F52 subq.w [A2], 7
00006330 6566 bcs +0x68 /* 00006398 */
00006332 7265 moveq.l D1, 0x65
00006334 7368 moveq.l D1, 0x68
00006336 5F53 subq.w [A3], 7
label00006338:
00006338 6574 bcs +0x76 /* 000063AE */
0000633A 5F41 subq.w D1, 7
0000633C 6C74 bge +0x76 /* 000063B2 */
0000633E 6572 bcs +0x74 /* 000063B2 */
00006340 6E61 bgt +0x63 /* 000063A3 */
00006342 7465 moveq.l D2, 0x65
fn00006344:
00006344 7300 moveq.l D1, 0x00
00006346 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_271: // at 00006348 (misaligned)
0000634A FFF0 .invalid <<F/7/7>>
0000634C 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00006350 286E 0008 movea.l A4, [A6 + 0x8]
00006354 2F0C move.l -[A7], A4
fn00006356:
00006356 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000635A 3B7C FFFF FF04 move.w [A5 - 0xFC], 0xFFFF
00006360 4A2D ABAA tst.b [A5 - 0x5456]
// begin alternate branch 00006362-00006364
label00006362:
00006362 ABAA syscall stSearchTab
// end alternate branch 00006362-00006364
label00006362: // (misaligned)
00006364 588F addq.l A7, 4
00006366 673A beq +0x3C /* 000063A2 */
00006368 4AAD A276 tst.l [A5 - 0x5D8A]
0000636C 6734 beq +0x36 /* 000063A2 */
0000636E 7E00 moveq.l D7, 0x00
00006370 602A bra +0x2C /* 0000639C */
label00006372:
00006372 703E moveq.l D0, 0x3E
00006374 C1C7 muls.w D0, D7
00006376 204D movea.l A0, A5
00006378 D1C0 add.l A0, D0
0000637A 3028 ABE4 move.w D0, [A0 - 0x541C]
// begin alternate branch 0000637C-0000637E
label0000637C:
0000637C ABE4 syscall 0xBE4
// end alternate branch 0000637C-0000637E
label0000637C: // (misaligned)
0000637E B06D E7B2 cmp.w D0, [A5 - 0x184E]
00006382 6616 bne +0x18 /* 0000639A */
00006384 703E moveq.l D0, 0x3E
00006386 C1C7 muls.w D0, D7
00006388 204D movea.l A0, A5
0000638A D1C0 add.l A0, D0
0000638C 0CA8 7669 6465 ABB4 cmpi.l [A0 - 0x544C], 0x76696465 /* 'vide' */
fn00006394:
00006394 6604 bne +0x6 /* 0000639A */
00006396 3B47 FF04 move.w [A5 - 0xFC], D7
// begin alternate branch 00006398-0000639A
label00006398:
00006398 FF04 .extension 0xF04 <<F/4-5/7>> // unimplemented
// end alternate branch 00006398-0000639A
label00006398: // (misaligned)
label0000639A:
0000639A 5247 addq.w D7, 1
label0000639C:
0000639C 0C47 0014 cmpi.w D7, 0x14
000063A0 6DD0 blt -0x2E /* 00006372 */
label000063A2:
000063A2 4A6D FF04 tst.w [A5 - 0xFC]
000063A6 6D00 00D4 blt +0xD6 /* 0000647C */
000063AA 422E FFFF clr.b [A6 - 0x1]
label000063AE:
000063AE 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
label000063B2:
000063B2 42A7 clr.l -[A7]
000063B4 2F2D ABA6 move.l -[A7], [A5 - 0x545A]
000063B8 703E moveq.l D0, 0x3E
000063BA C1ED FF04 muls.w D0, [A5 - 0xFC]
000063BE 204D movea.l A0, A5
000063C0 D1C0 add.l A0, D0
000063C2 2F28 ABB0 move.l -[A7], [A0 - 0x5450]
000063C6 303C 0040 move.w D0, 0x40 /* '@' */
000063CA AAAA syscall QuickTimeDispatch
000063CC 265F movea.l A3, [A7]+
000063CE 486E FFFF pea.l [A6 - 0x1]
000063D2 486D FF06 pea.l [A5 - 0xFA]
000063D6 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000063DA 4297 clr.l [A7]
000063DC 2F0B move.l -[A7], A3
000063DE 303C 0052 move.w D0, 0x52 /* 'R' */
000063E2 AAAA syscall QuickTimeDispatch
000063E4 2C1F move.l D6, [A7]+
000063E6 486E FFFF pea.l [A6 - 0x1]
000063EA 486D FF14 pea.l [A5 - 0xEC]
000063EE 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000063F2 B7C6 cmpa.l A3, D6
000063F4 4FEF 000C lea.l A7, [A7 + 0xC]
000063F8 6640 bne +0x42 /* 0000643A */
000063FA 2F0C move.l -[A7], A4
000063FC 3F3C 0003 move.w -[A7], 0x3
00006400 486E FFF4 pea.l [A6 - 0xC]
00006404 486E FFF0 pea.l [A6 - 0x10]
00006408 486E FFF6 pea.l [A6 - 0xA]
0000640C A98D syscall GetDialogItem/GetDItem
0000640E 246E FFF0 movea.l A2, [A6 - 0x10]
00006412 2F0A move.l -[A7], A2
00006414 3F3C 0001 move.w -[A7], 0x1
00006418 A963 syscall SetControlValue/SetCtlValue
0000641A 2F0C move.l -[A7], A4
0000641C 3F3C 0002 move.w -[A7], 0x2
00006420 486E FFF4 pea.l [A6 - 0xC]
00006424 486E FFF0 pea.l [A6 - 0x10]
00006428 486E FFF6 pea.l [A6 - 0xA]
0000642C A98D syscall GetDialogItem/GetDItem
0000642E 246E FFF0 movea.l A2, [A6 - 0x10]
00006432 2F0A move.l -[A7], A2
00006434 4267 clr.w -[A7]
00006436 A963 syscall SetControlValue/SetCtlValue
00006438 603E bra +0x40 /* 00006478 */
label0000643A:
0000643A 2F0C move.l -[A7], A4
0000643C 3F3C 0003 move.w -[A7], 0x3
00006440 486E FFF4 pea.l [A6 - 0xC]
00006444 486E FFF0 pea.l [A6 - 0x10]
00006448 486E FFF6 pea.l [A6 - 0xA]
0000644C A98D syscall GetDialogItem/GetDItem
0000644E 246E FFF0 movea.l A2, [A6 - 0x10]
00006452 2F0A move.l -[A7], A2
00006454 4267 clr.w -[A7]
00006456 A963 syscall SetControlValue/SetCtlValue
00006458 2F0C move.l -[A7], A4
0000645A 3F3C 0002 move.w -[A7], 0x2
0000645E 486E FFF4 pea.l [A6 - 0xC]
00006462 486E FFF0 pea.l [A6 - 0x10]
00006466 486E FFF6 pea.l [A6 - 0xA]
0000646A A98D syscall GetDialogItem/GetDItem
0000646C 246E FFF0 movea.l A2, [A6 - 0x10]
00006470 2F0A move.l -[A7], A2
00006472 3F3C 0001 move.w -[A7], 0x1
00006476 A963 syscall SetControlValue/SetCtlValue
label00006478:
00006478 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
label0000647C:
0000647C 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00006480 4E5E unlink A6
00006482 4E75 rts
00006484 9644 sub.w D3, D4
00006486 5F53 subq.w [A3], 7
00006488 6574 bcs +0x76 /* 000064FE */
0000648A 7570 moveq.l D2, 0x70
0000648C 5F53 subq.w [A3], 7
0000648E 6574 bcs +0x76 /* 00006504 */
00006490 5F41 subq.w D1, 7
00006492 6C74 bge +0x76 /* 00006508 */
00006494 6572 bcs +0x74 /* 00006508 */
00006496 6E61 bgt +0x63 /* 000064F9 */
00006498 7465 moveq.l D2, 0x65
0000649A 7300 moveq.l D1, 0x00
0000649C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_272: // at 0000649E (misaligned)
000064A0 FFFA .invalid <<F/7/7>>
000064A2 48E7 0308 movem.l -[A7], D6,D7,A4
000064A6 3E2E 000C move.w D7, [A6 + 0xC]
000064AA 0C47 0001 cmpi.w D7, 0x1
000064AE 0C47 0002 cmpi.w D7, 0x2
000064B2 0C47 0003 cmpi.w D7, 0x3
000064B6 0C47 0005 cmpi.w D7, 0x5
000064BA 662A bne +0x2C /* 000064E6 */
000064BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000064C0 3F3C 0005 move.w -[A7], 0x5
000064C4 486E FFFE pea.l [A6 - 0x2]
000064C8 486E FFFA pea.l [A6 - 0x6]
000064CC 486D 9C5E pea.l [A5 - 0x63A2]
000064D0 A98D syscall GetDialogItem/GetDItem
000064D2 286E FFFA movea.l A4, [A6 - 0x6]
000064D6 4267 clr.w -[A7]
000064D8 2F0C move.l -[A7], A4
000064DA A960 syscall GetControlValue/GetCtlValue
000064DC 3C1F move.w D6, [A7]+
000064DE 3006 move.w D0, D6
000064E0 6704 beq +0x6 /* 000064E6 */
000064E2 6B02 bmi +0x4 /* 000064E6 */
000064E4 5540 subq.w D0, 2
label000064E6:
000064E6 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000064EA 4E5E unlink A6
000064EC 4E75 rts
000064EE 9444 sub.w D2, D4
000064F0 5F48 subq.w A0, 7
000064F2 6974 bvs +0x76 /* 00006568 */
000064F4 5F53 subq.w [A3], 7
000064F6 6574 bcs +0x76 /* 0000656C */
000064F8 5F41 subq.w D1, 7
000064FA 6C74 bge +0x76 /* 00006570 */
000064FC 6572 bcs +0x74 /* 00006570 */
label000064FE:
000064FE 6E61 bgt +0x63 /* 00006561 */
00006500 7465 moveq.l D2, 0x65
00006502 7300 moveq.l D1, 0x00
label00006504:
00006504 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_273: // at 00006506 (misaligned)
label00006508:
00006508 0000 4E5E ori.b D0, 0x5E /* '^' */
0000650C 4E75 rts
0000650E 9544 subx.w D2, D4
00006510 5F45 subq.w D5, 7
00006512 7869 moveq.l D4, 0x69
00006514 745F moveq.l D2, 0x5F
00006516 5365 subq.w -[A5], 1
00006518 745F moveq.l D2, 0x5F
0000651A 416C 7465 chk.w D0, [A4 + 0x7465]
0000651E 726E moveq.l D1, 0x6E
00006520 6174 bsr +0x76 /* 00006596 */
00006522 6573 bcs +0x75 /* 00006597 */
00006524 0000 4E75 ori.b D0, 0x75 /* 'u' */
export_274: // at 00006526 (misaligned)
export_275:
00006528 4E56 0000 link A6, 0
0000652C 2F07 move.l -[A7], D7
0000652E 7E00 moveq.l D7, 0x00
00006530 1007 move.b D0, D7
00006532 2E1F move.l D7, [A7]+
00006534 4E5E unlink A6
00006536 4E75 rts
00006538 9844 sub.w D4, D4
0000653A 5F46 subq.w D6, 7
0000653C 696C bvs +0x6E /* 000065AA */
0000653E 7465 moveq.l D2, 0x65
00006540 725F moveq.l D1, 0x5F
00006542 5365 subq.w -[A5], 1
00006544 745F moveq.l D2, 0x5F
00006546 436F 6C6F chk.w D1, [A7 + 0x6C6F]
0000654A 725F moveq.l D1, 0x5F
0000654C 5175 616C subq.w <<invalid full ext with I/IS == 4>>, 8
00006550 6900 0000 bvs +0x2 /* 00006552 */
// begin alternate branch 00006552-0000655A
label00006552:
00006552 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_276: // at 00006554 (misaligned)
00006556 0000 4E5E ori.b D0, 0x5E /* '^' */
// end alternate branch 00006552-0000655A
export_276:
label00006552: // (misaligned)
00006554 4E56 0000 link A6, 0
00006558 4E5E unlink A6
0000655A 4E75 rts
0000655C 9944 subx.w D4, D4
0000655E 5F52 subq.w [A2], 7
00006560 6566 bcs +0x68 /* 000065C8 */
00006562 7265 moveq.l D1, 0x65
00006564 7368 moveq.l D1, 0x68
00006566 5F53 subq.w [A3], 7
label00006568:
00006568 6574 bcs +0x76 /* 000065DE */
0000656A 5F43 subq.w D3, 7
label0000656C:
0000656C 6F6C ble +0x6E /* 000065DA */
0000656E 6F72 ble +0x74 /* 000065E2 */
label00006570:
00006570 5F51 subq.w [A1], 7
00006572 7561 moveq.l D2, 0x61
00006574 6C69 bge +0x6B /* 000065DF */
00006576 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_277: // at 00006578 (misaligned)
0000657A FFF2 .invalid <<F/7/7>>
0000657C 48E7 0018 movem.l -[A7], A3,A4
00006580 286E 0008 movea.l A4, [A6 + 0x8]
00006584 2F0C move.l -[A7], A4
00006586 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000658A 2E8C move.l [A7], A4
0000658C 3F3C 0003 move.w -[A7], 0x3
00006590 486E FFF6 pea.l [A6 - 0xA]
00006594 486E FFF2 pea.l [A6 - 0xE]
// begin alternate branch 00006596-00006598
fn00006596:
00006596 FFF2 .invalid <<F/7/7>>
// end alternate branch 00006596-00006598
fn00006596: // (misaligned)
00006598 486E FFF8 pea.l [A6 - 0x8]
0000659C A98D syscall GetDialogItem/GetDItem
0000659E 266E FFF2 movea.l A3, [A6 - 0xE]
000065A2 082D 0005 AA99 btst.b [A5 - 0x5567], 0x5
000065A8 6608 bne +0xA /* 000065B2 */
label000065AA:
000065AA 2F0B move.l -[A7], A3
000065AC 4267 clr.w -[A7]
000065AE A963 syscall SetControlValue/SetCtlValue
000065B0 6008 bra +0xA /* 000065BA */
label000065B2:
000065B2 2F0B move.l -[A7], A3
000065B4 3F3C 0001 move.w -[A7], 0x1
000065B8 A963 syscall SetControlValue/SetCtlValue
label000065BA:
000065BA 2F0C move.l -[A7], A4
000065BC 3F3C 0004 move.w -[A7], 0x4
000065C0 486E FFF6 pea.l [A6 - 0xA]
000065C4 486E FFF2 pea.l [A6 - 0xE]
label000065C8:
000065C8 486E FFF8 pea.l [A6 - 0x8]
000065CC A98D syscall GetDialogItem/GetDItem
000065CE 266E FFF2 movea.l A3, [A6 - 0xE]
000065D2 082D 0004 AA99 btst.b [A5 - 0x5567], 0x4
000065D8 6608 bne +0xA /* 000065E2 */
label000065DA:
000065DA 2F0B move.l -[A7], A3
000065DC 4267 clr.w -[A7]
label000065DE:
000065DE A963 syscall SetControlValue/SetCtlValue
000065E0 6008 bra +0xA /* 000065EA */
label000065E2:
000065E2 2F0B move.l -[A7], A3
000065E4 3F3C 0001 move.w -[A7], 0x1
000065E8 A963 syscall SetControlValue/SetCtlValue
label000065EA:
000065EA 2F0C move.l -[A7], A4
000065EC 3F3C 0005 move.w -[A7], 0x5
000065F0 486E FFF6 pea.l [A6 - 0xA]
000065F4 486E FFF2 pea.l [A6 - 0xE]
000065F8 486E FFF8 pea.l [A6 - 0x8]
000065FC A98D syscall GetDialogItem/GetDItem
000065FE 266E FFF2 movea.l A3, [A6 - 0xE]
00006602 082D 0003 AA99 btst.b [A5 - 0x5567], 0x3
00006608 6608 bne +0xA /* 00006612 */
0000660A 2F0B move.l -[A7], A3
0000660C 4267 clr.w -[A7]
0000660E A963 syscall SetControlValue/SetCtlValue
00006610 6008 bra +0xA /* 0000661A */
label00006612:
00006612 2F0B move.l -[A7], A3
00006614 3F3C 0001 move.w -[A7], 0x1
00006618 A963 syscall SetControlValue/SetCtlValue
label0000661A:
0000661A 2F0C move.l -[A7], A4
0000661C 3F3C 0006 move.w -[A7], 0x6
00006620 486E FFF6 pea.l [A6 - 0xA]
00006624 486E FFF2 pea.l [A6 - 0xE]
00006628 486E FFF8 pea.l [A6 - 0x8]
0000662C A98D syscall GetDialogItem/GetDItem
0000662E 266E FFF2 movea.l A3, [A6 - 0xE]
00006632 082D 0002 AA99 btst.b [A5 - 0x5567], 0x2
00006638 6608 bne +0xA /* 00006642 */
0000663A 2F0B move.l -[A7], A3
0000663C 4267 clr.w -[A7]
0000663E A963 syscall SetControlValue/SetCtlValue
00006640 6008 bra +0xA /* 0000664A */
label00006642:
00006642 2F0B move.l -[A7], A3
00006644 3F3C 0001 move.w -[A7], 0x1
00006648 A963 syscall SetControlValue/SetCtlValue
label0000664A:
0000664A 2F0C move.l -[A7], A4
0000664C 3F3C 0007 move.w -[A7], 0x7
00006650 486E FFF6 pea.l [A6 - 0xA]
00006654 486E FFF2 pea.l [A6 - 0xE]
00006658 486E FFF8 pea.l [A6 - 0x8]
0000665C A98D syscall GetDialogItem/GetDItem
0000665E 266E FFF2 movea.l A3, [A6 - 0xE]
00006662 082D 0001 AA99 btst.b [A5 - 0x5567], 0x1
00006668 6608 bne +0xA /* 00006672 */
0000666A 2F0B move.l -[A7], A3
0000666C 4267 clr.w -[A7]
0000666E A963 syscall SetControlValue/SetCtlValue
00006670 6008 bra +0xA /* 0000667A */
label00006672:
00006672 2F0B move.l -[A7], A3
00006674 3F3C 0001 move.w -[A7], 0x1
00006678 A963 syscall SetControlValue/SetCtlValue
label0000667A:
0000667A 2F0C move.l -[A7], A4
0000667C 3F3C 0008 move.w -[A7], 0x8
00006680 486E FFF6 pea.l [A6 - 0xA]
00006684 486E FFF2 pea.l [A6 - 0xE]
00006688 486E FFF8 pea.l [A6 - 0x8]
0000668C A98D syscall GetDialogItem/GetDItem
0000668E 266E FFF2 movea.l A3, [A6 - 0xE]
00006692 082D 0000 AA99 btst.b [A5 - 0x5567], 0x0
00006698 6608 bne +0xA /* 000066A2 */
0000669A 2F0B move.l -[A7], A3
0000669C 4267 clr.w -[A7]
0000669E A963 syscall SetControlValue/SetCtlValue
000066A0 6008 bra +0xA /* 000066AA */
label000066A2:
000066A2 2F0B move.l -[A7], A3
000066A4 3F3C 0001 move.w -[A7], 0x1
000066A8 A963 syscall SetControlValue/SetCtlValue
label000066AA:
000066AA 4CDF 1800 movem.l A3,A4, [A7]+
000066AE 4E5E unlink A6
000066B0 4E75 rts
000066B2 9744 subx.w D3, D4
000066B4 5F53 subq.w [A3], 7
000066B6 6574 bcs +0x76 /* 0000672C */
000066B8 7570 moveq.l D2, 0x70
000066BA 5F53 subq.w [A3], 7
000066BC 6574 bcs +0x76 /* 00006732 */
000066BE 5F43 subq.w D3, 7
000066C0 6F6C ble +0x6E /* 0000672E */
000066C2 6F72 ble +0x74 /* 00006736 */
000066C4 5F51 subq.w [A1], 7
000066C6 7561 moveq.l D2, 0x61
000066C8 6C69 bge +0x6B /* 00006733 */
000066CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_278: // at 000066CC (misaligned)
000066CE FFF2 .invalid <<F/7/7>>
000066D0 48E7 0118 movem.l -[A7], D7,A3,A4
000066D4 3E2E 000C move.w D7, [A6 + 0xC]
000066D8 286E 0008 movea.l A4, [A6 + 0x8]
000066DC 0C47 0001 cmpi.w D7, 0x1
000066E0 6600 010E bne +0x110 /* 000067F0 */
000066E4 426D AA98 clr.w [A5 - 0x5568]
000066E8 2F0C move.l -[A7], A4
000066EA 3F3C 0003 move.w -[A7], 0x3
000066EE 486E FFF6 pea.l [A6 - 0xA]
000066F2 486E FFF2 pea.l [A6 - 0xE]
000066F6 486E FFF8 pea.l [A6 - 0x8]
000066FA A98D syscall GetDialogItem/GetDItem
000066FC 266E FFF2 movea.l A3, [A6 - 0xE]
00006700 4267 clr.w -[A7]
00006702 2F0B move.l -[A7], A3
00006704 A960 syscall GetControlValue/GetCtlValue
00006706 4A5F tst.w [A7]+
00006708 670A beq +0xC /* 00006714 */
0000670A 7020 moveq.l D0, 0x20
0000670C 806D AA98 or.w D0, [A5 - 0x5568]
00006710 3B40 AA98 move.w [A5 - 0x5568], D0
label00006714:
00006714 2F0C move.l -[A7], A4
00006716 3F3C 0004 move.w -[A7], 0x4
0000671A 486E FFF6 pea.l [A6 - 0xA]
0000671E 486E FFF2 pea.l [A6 - 0xE]
00006722 486E FFF8 pea.l [A6 - 0x8]
00006726 A98D syscall GetDialogItem/GetDItem
00006728 266E FFF2 movea.l A3, [A6 - 0xE]
label0000672C:
0000672C 4267 clr.w -[A7]
label0000672E:
0000672E 2F0B move.l -[A7], A3
00006730 A960 syscall GetControlValue/GetCtlValue
label00006732:
00006732 4A5F tst.w [A7]+
00006734 670A beq +0xC /* 00006740 */
label00006736:
00006736 7010 moveq.l D0, 0x10
00006738 806D AA98 or.w D0, [A5 - 0x5568]
0000673C 3B40 AA98 move.w [A5 - 0x5568], D0
label00006740:
00006740 2F0C move.l -[A7], A4
00006742 3F3C 0005 move.w -[A7], 0x5
00006746 486E FFF6 pea.l [A6 - 0xA]
0000674A 486E FFF2 pea.l [A6 - 0xE]
0000674E 486E FFF8 pea.l [A6 - 0x8]
00006752 A98D syscall GetDialogItem/GetDItem
00006754 266E FFF2 movea.l A3, [A6 - 0xE]
00006758 4267 clr.w -[A7]
0000675A 2F0B move.l -[A7], A3
0000675C A960 syscall GetControlValue/GetCtlValue
0000675E 4A5F tst.w [A7]+
00006760 670A beq +0xC /* 0000676C */
00006762 7008 moveq.l D0, 0x08
00006764 806D AA98 or.w D0, [A5 - 0x5568]
00006768 3B40 AA98 move.w [A5 - 0x5568], D0
label0000676C:
0000676C 2F0C move.l -[A7], A4
0000676E 3F3C 0006 move.w -[A7], 0x6
00006772 486E FFF6 pea.l [A6 - 0xA]
00006776 486E FFF2 pea.l [A6 - 0xE]
0000677A 486E FFF8 pea.l [A6 - 0x8]
0000677E A98D syscall GetDialogItem/GetDItem
00006780 266E FFF2 movea.l A3, [A6 - 0xE]
00006784 4267 clr.w -[A7]
00006786 2F0B move.l -[A7], A3
00006788 A960 syscall GetControlValue/GetCtlValue
0000678A 4A5F tst.w [A7]+
0000678C 670A beq +0xC /* 00006798 */
0000678E 7004 moveq.l D0, 0x04
00006790 806D AA98 or.w D0, [A5 - 0x5568]
00006794 3B40 AA98 move.w [A5 - 0x5568], D0
label00006798:
00006798 2F0C move.l -[A7], A4
0000679A 3F3C 0007 move.w -[A7], 0x7
0000679E 486E FFF6 pea.l [A6 - 0xA]
000067A2 486E FFF2 pea.l [A6 - 0xE]
000067A6 486E FFF8 pea.l [A6 - 0x8]
000067AA A98D syscall GetDialogItem/GetDItem
000067AC 266E FFF2 movea.l A3, [A6 - 0xE]
000067B0 4267 clr.w -[A7]
000067B2 2F0B move.l -[A7], A3
000067B4 A960 syscall GetControlValue/GetCtlValue
000067B6 4A5F tst.w [A7]+
000067B8 670A beq +0xC /* 000067C4 */
000067BA 7002 moveq.l D0, 0x02
000067BC 806D AA98 or.w D0, [A5 - 0x5568]
000067C0 3B40 AA98 move.w [A5 - 0x5568], D0
label000067C4:
000067C4 2F0C move.l -[A7], A4
000067C6 3F3C 0008 move.w -[A7], 0x8
000067CA 486E FFF6 pea.l [A6 - 0xA]
000067CE 486E FFF2 pea.l [A6 - 0xE]
000067D2 486E FFF8 pea.l [A6 - 0x8]
000067D6 A98D syscall GetDialogItem/GetDItem
000067D8 266E FFF2 movea.l A3, [A6 - 0xE]
000067DC 4267 clr.w -[A7]
000067DE 2F0B move.l -[A7], A3
000067E0 A960 syscall GetControlValue/GetCtlValue
000067E2 4A5F tst.w [A7]+
000067E4 670A beq +0xC /* 000067F0 */
000067E6 7001 moveq.l D0, 0x01
000067E8 806D AA98 or.w D0, [A5 - 0x5568]
000067EC 3B40 AA98 move.w [A5 - 0x5568], D0
label000067F0:
000067F0 0C47 0002 cmpi.w D7, 0x2
000067F4 0C47 0003 cmpi.w D7, 0x3
000067F8 0C47 0004 cmpi.w D7, 0x4
000067FC 0C47 0005 cmpi.w D7, 0x5
00006800 0C47 0006 cmpi.w D7, 0x6
00006804 0C47 0007 cmpi.w D7, 0x7
00006808 0C47 0008 cmpi.w D7, 0x8
0000680C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00006810 4E5E unlink A6
00006812 4E75 rts
00006814 9544 subx.w D2, D4
00006816 5F48 subq.w A0, 7
00006818 6974 bvs +0x76 /* 0000688E */
0000681A 5F53 subq.w [A3], 7
0000681C 6574 bcs +0x76 /* 00006892 */
0000681E 5F43 subq.w D3, 7
00006820 6F6C ble +0x6E /* 0000688E */
00006822 6F72 ble +0x74 /* 00006896 */
00006824 5F51 subq.w [A1], 7
00006826 7561 moveq.l D2, 0x61
00006828 6C69 bge +0x6B /* 00006893 */
0000682A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_279: // at 0000682C (misaligned)
0000682E 0000 4E5E ori.b D0, 0x5E /* '^' */
00006832 4E75 rts
00006834 9644 sub.w D3, D4
00006836 5F45 subq.w D5, 7
00006838 7869 moveq.l D4, 0x69
0000683A 745F moveq.l D2, 0x5F
0000683C 5365 subq.w -[A5], 1
0000683E 745F moveq.l D2, 0x5F
00006840 436F 6C6F chk.w D1, [A7 + 0x6C6F]
00006844 725F moveq.l D1, 0x5F
00006846 5175 616C subq.w <<invalid full ext with I/IS == 4>>, 8
0000684A 6900 0000 bvs +0x2 /* 0000684C */
// begin alternate branch 0000684C-00006850
label0000684C:
0000684C 0000 4E75 ori.b D0, 0x75 /* 'u' */
// end alternate branch 0000684C-00006850
label0000684C: // (misaligned)
fn0000684E:
0000684E 4E75 rts
fn00006850:
00006850 4E75 rts
fn00006852:
00006852 4E56 0000 link A6, 0
00006856 4E5E unlink A6
00006858 4E75 rts
0000685A 9555 sub.w [A5], D2
0000685C 5F52 subq.w [A2], 7
0000685E 6573 bcs +0x75 /* 000068D3 */
00006860 697A bvs +0x7C /* 000068DC */
00006862 6564 bcs +0x66 /* 000068C8 */
00006864 5F54 subq.w [A4], 7
00006866 6865 bvc +0x67 /* 000068CD */
00006868 5072 6F67 addq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 8
0000686C 7265 moveq.l D1, 0x65
0000686E 7373 moveq.l D1, 0x73
00006870 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00006872-00006878
fn00006872:
00006872 4E56 0000 link A6, 0
00006876 4E5E unlink A6
// end alternate branch 00006872-00006878
fn00006872: // (misaligned)
00006874 0000 4E5E ori.b D0, 0x5E /* '^' */
00006878 4E75 rts
0000687A 9355 sub.w [A5], D1
0000687C 5F4D subq.w A5, 7
0000687E 6F76 ble +0x78 /* 000068F6 */
00006880 6564 bcs +0x66 /* 000068E6 */
00006882 5F54 subq.w [A4], 7
00006884 6865 bvc +0x67 /* 000068EB */
00006886 5072 6F67 addq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 8
0000688A 7265 moveq.l D1, 0x65
0000688C 7373 moveq.l D1, 0x73
label0000688E:
0000688E 0000 4E75 ori.b D0, 0x75 /* 'u' */
// begin alternate branch 00006890-00006892
fn00006890:
00006890 4E75 rts
// end alternate branch 00006890-00006892
fn00006890: // (misaligned)
fn00006892:
00006892 4AAD A610 tst.l [A5 - 0x59F0]
label00006896:
00006896 4E75 rts
fn00006898:
00006898 4E56 0000 link A6, 0
0000689C 0C2E 0001 0008 cmpi.b [A6 + 0x8], 0x1
000068A2 4E5E unlink A6
000068A4 4E75 rts
000068A6 9655 sub.w D3, [A5]
000068A8 5F41 subq.w D1, 7
000068AA 6374 bls +0x76 /* 00006920 */
000068AC 6976 bvs +0x78 /* 00006924 */
000068AE 6174 bsr +0x76 /* 00006924 */
000068B0 655F bcs +0x61 /* 00006911 */
000068B2 5468 6550 addq.w [A0 + 0x6550], 2
000068B6 726F moveq.l D1, 0x6F
000068B8 6772 beq +0x74 /* 0000692C */
000068BA 6573 bcs +0x75 /* 0000692F */
000068BC 7300 moveq.l D1, 0x00
000068BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000068C0-000068C8
fn000068C0:
000068C0 4E56 0000 link A6, 0
000068C4 202E 0008 move.l D0, [A6 + 0x8]
// end alternate branch 000068C0-000068C8
fn000068C0: // (misaligned)
000068C2 0000 202E ori.b D0, 0x2E /* '.' */
000068C6 0008 6714 ori.b A0, 0x14
// begin alternate branch 000068C8-000068CA
label000068C8:
000068C8 6714 beq +0x16 /* 000068DE */
// end alternate branch 000068C8-000068CA
label000068C8: // (misaligned)
000068CA 6B12 bmi +0x14 /* 000068DE */
000068CC 0480 0000 01D3 subi.l D0, 0x1D3
000068D2 670A beq +0xC /* 000068DE */
000068D4 6A06 bpl +0x8 /* 000068DC */
000068D6 5880 addq.l D0, 4
000068D8 6704 beq +0x6 /* 000068DE */
000068DA 6002 bra +0x4 /* 000068DE */
label000068DC:
000068DC 5580 subq.l D0, 2
label000068DE:
000068DE 4E5E unlink A6
000068E0 4E75 rts
000068E2 9655 sub.w D3, [A5]
000068E4 5F44 subq.w D4, 7
label000068E6:
000068E6 6F42 ble +0x44 /* 0000692A */
000068E8 7574 moveq.l D2, 0x74
000068EA 746F moveq.l D2, 0x6F
000068EC 6E5F bgt +0x61 /* 0000694D */
000068EE 5468 6550 addq.w [A0 + 0x6550], 2
000068F2 726F moveq.l D1, 0x6F
000068F4 6772 beq +0x74 /* 00006968 */
label000068F6:
000068F6 6573 bcs +0x75 /* 0000696B */
000068F8 7300 moveq.l D1, 0x00
000068FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000068FC-00006906
fn000068FC:
000068FC 4E56 0000 link A6, 0
00006900 206E 0008 movea.l A0, [A6 + 0x8]
00006904 2010 move.l D0, [A0]
// end alternate branch 000068FC-00006906
fn000068FC: // (misaligned)
000068FE 0000 206E ori.b D0, 0x6E /* 'n' */
00006902 0008 2010 ori.b A0, 0x10
00006906 670A beq +0xC /* 00006912 */
00006908 6B08 bmi +0xA /* 00006912 */
0000690A 0480 0000 01B4 subi.l D0, 0x1B4
00006910 4E71 nop
label00006912:
00006912 4E5E unlink A6
00006914 4E75 rts
00006916 9455 sub.w D2, [A5]
00006918 5F53 subq.w [A3], 7
0000691A 6372 bls +0x74 /* 0000698E */
0000691C 6F6C ble +0x6E /* 0000698A */
0000691E 6C5F bge +0x61 /* 0000697F */
label00006920:
00006920 5468 6550 addq.w [A0 + 0x6550], 2
fn00006924:
00006924 726F moveq.l D1, 0x6F
00006926 6772 beq +0x74 /* 0000699A */
00006928 6573 bcs +0x75 /* 0000699D */
label0000692A:
0000692A 7300 moveq.l D1, 0x00
label0000692C:
0000692C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000692E-00006934
fn0000692E:
0000692E 4E56 0000 link A6, 0
00006932 4E5E unlink A6
// end alternate branch 0000692E-00006934
fn0000692E: // (misaligned)
00006930 0000 4E5E ori.b D0, 0x5E /* '^' */
00006934 4E75 rts
00006936 9555 sub.w [A5], D2
00006938 5F44 subq.w D4, 7
0000693A 6F45 ble +0x47 /* 00006981 */
0000693C 7665 moveq.l D3, 0x65
0000693E 6E74 bgt +0x76 /* 000069B4 */
00006940 5F54 subq.w [A4], 7
00006942 6865 bvc +0x67 /* 000069A9 */
00006944 5072 6F67 addq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 8
00006948 7265 moveq.l D1, 0x65
0000694A 7373 moveq.l D1, 0x73
0000694C 0000 42AD ori.b D0, 0xAD
export_280: // at 0000694E (misaligned)
00006950 FFB6 .invalid <<F/6/7>>
00006952 4E75 rts
export_281:
00006954 4E56 FFFA link A6, -0x0006
00006958 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000695C 286E 000C movea.l A4, [A6 + 0xC]
00006960 7E00 moveq.l D7, 0x00
00006962 0C54 0003 cmpi.w [A4], 0x3
00006966 6660 bne +0x62 /* 000069C8 */
label00006968:
00006968 3C2C 0004 move.w D6, [A4 + 0x4]
0000696C 0246 00FF andi.w D6, 0xFF
00006970 0C46 000D cmpi.w D6, 0xD /* '\r' */
00006974 6706 beq +0x8 /* 0000697C */
00006976 0C46 0003 cmpi.w D6, 0x3
0000697A 664C bne +0x4E /* 000069C8 */
label0000697C:
0000697C 7E01 moveq.l D7, 0x01
0000697E 206E 0010 movea.l A0, [A6 + 0x10]
00006982 30BC 0009 move.w [A0], 0x9 /* '\t' */
00006986 2F2E 0008 move.l -[A7], [A6 + 0x8]
label0000698A:
0000698A 3F10 move.w -[A7], [A0]
0000698C 486E FFFE pea.l [A6 - 0x2]
// begin alternate branch 0000698E-00006990
label0000698E:
0000698E FFFE .invalid <<F/7/7>>
// end alternate branch 0000698E-00006990
label0000698E: // (misaligned)
00006990 486E FFFA pea.l [A6 - 0x6]
00006994 486D 9C5E pea.l [A5 - 0x63A2]
00006998 A98D syscall GetDialogItem/GetDItem
label0000699A:
0000699A 266E FFFA movea.l A3, [A6 - 0x6]
0000699E 2F0B move.l -[A7], A3
000069A0 3F3C 000A move.w -[A7], 0xA /* '\n' */
000069A4 A95D syscall HiliteControl
000069A6 42A7 clr.l -[A7]
000069A8 A975 syscall TickCount
000069AA 700F moveq.l D0, 0x0F
000069AC D09F add.l D0, [A7]+
000069AE 2B40 9D6C move.l [A5 - 0x6294], D0
label000069B2:
000069B2 42A7 clr.l -[A7]
label000069B4:
000069B4 A975 syscall TickCount
000069B6 202D 9D6C move.l D0, [A5 - 0x6294]
000069BA B09F cmp.l D0, [A7]+
000069BC 62F4 bhi -0xA /* 000069B2 */
000069BE 2F0B move.l -[A7], A3
000069C0 4267 clr.w -[A7]
000069C2 A95D syscall HiliteControl
000069C4 42AC 0002 clr.l [A4 + 0x2]
label000069C8:
000069C8 1007 move.b D0, D7
000069CA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000069CE 4E5E unlink A6
000069D0 4E75 rts
000069D2 9444 sub.w D2, D4
000069D4 5F46 subq.w D6, 7
000069D6 696C bvs +0x6E /* 00006A44 */
000069D8 7465 moveq.l D2, 0x65
000069DA 725F moveq.l D1, 0x5F
000069DC 5469 6D65 addq.w [A1 + 0x6D65], 2
000069E0 5F4F subq.w A7, 7
000069E2 6666 bne +0x68 /* 00006A4A */
000069E4 7365 moveq.l D1, 0x65
000069E6 7400 moveq.l D2, 0x00
000069E8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_282: // at 000069EA (misaligned)
000069EC 0000 4E5E ori.b D0, 0x5E /* '^' */
000069F0 4E75 rts
000069F2 9544 subx.w D2, D4
000069F4 5F52 subq.w [A2], 7
000069F6 6566 bcs +0x68 /* 00006A5E */
000069F8 7265 moveq.l D1, 0x65
000069FA 7368 moveq.l D1, 0x68
000069FC 5F54 subq.w [A4], 7
000069FE 696D bvs +0x6F /* 00006A6D */
00006A00 655F bcs +0x61 /* 00006A61 */
00006A02 4F66 chk.w D7, -[A6]
00006A04 6673 bne +0x75 /* 00006A79 */
00006A06 6574 bcs +0x76 /* 00006A7C */
00006A08 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_283: // at 00006A0A (misaligned)
00006A0C FEFA 48E7 .extension 0xEFA <<F/2-3/7>> // unimplemented
00006A10 0318 btst [A0]+, D1
00006A12 286E 0008 movea.l A4, [A6 + 0x8]
00006A16 2F0C move.l -[A7], A4
00006A18 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00006A1C 2EAD FFB6 move.l [A7], [A5 - 0x4A]
00006A20 486D 9C66 pea.l [A5 - 0x639A]
00006A24 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00006A28 2F0C move.l -[A7], A4
00006A2A 3F3C 0002 move.w -[A7], 0x2
00006A2E 486E FFFE pea.l [A6 - 0x2]
00006A32 486E FFFA pea.l [A6 - 0x6]
00006A36 486D 9C5E pea.l [A5 - 0x63A2]
00006A3A A98D syscall GetDialogItem/GetDItem
00006A3C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00006A40 486D 9C66 pea.l [A5 - 0x639A]
label00006A44:
00006A44 A98F syscall SetDialogItemText/SetIText
00006A46 2F0C move.l -[A7], A4
00006A48 4878 0002 push.l 0x2
// begin alternate branch 00006A4A-00006A50
label00006A4A:
00006A4A 0002 3F3C ori.b D2, 0x3C /* '<' */
00006A4E 7D00 moveq.l D6, 0x00
// end alternate branch 00006A4A-00006A50
label00006A4A: // (misaligned)
00006A4C 3F3C 7D00 move.w -[A7], 0x7D00 /* '}\0' */
00006A50 A97E syscall SelectDialogItemText/SelIText
00006A52 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00006A56 42A7 clr.l -[A7]
00006A58 2F2D ABA6 move.l -[A7], [A5 - 0x545A]
00006A5C 303C 002B move.w D0, 0x2B /* '+' */
// begin alternate branch 00006A5E-00006A64
label00006A5E:
00006A5E 002B AAAA 2E1F ori.b [A3 + 0x2E1F], 0xAA
// end alternate branch 00006A5E-00006A64
label00006A5E: // (misaligned)
00006A60 AAAA syscall QuickTimeDispatch
00006A62 2E1F move.l D7, [A7]+
00006A64 42A7 clr.l -[A7]
00006A66 2F2D ABA6 move.l -[A7], [A5 - 0x545A]
00006A6A 303C 0029 move.w D0, 0x29 /* ')' */
00006A6E AAAA syscall QuickTimeDispatch
00006A70 2C1F move.l D6, [A7]+
00006A72 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
00006A76 2F0C move.l -[A7], A4
00006A78 3F3C 0005 move.w -[A7], 0x5
label00006A7C:
00006A7C 486E FFFE pea.l [A6 - 0x2]
00006A80 486E FFFA pea.l [A6 - 0x6]
00006A84 486D 9C5E pea.l [A5 - 0x63A2]
00006A88 A98D syscall GetDialogItem/GetDItem
00006A8A 266E FFFA movea.l A3, [A6 - 0x6]
00006A8E 2F07 move.l -[A7], D7
00006A90 486D 9C66 pea.l [A5 - 0x639A]
00006A94 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00006A98 2F0B move.l -[A7], A3
00006A9A 486D 9C66 pea.l [A5 - 0x639A]
00006A9E A95F syscall SetControlTitle/SetCTitle
00006AA0 2F0C move.l -[A7], A4
00006AA2 3F3C 0004 move.w -[A7], 0x4
00006AA6 486E FFFE pea.l [A6 - 0x2]
00006AAA 486E FFFA pea.l [A6 - 0x6]
00006AAE 486D 9C5E pea.l [A5 - 0x63A2]
00006AB2 A98D syscall GetDialogItem/GetDItem
00006AB4 266E FFFA movea.l A3, [A6 - 0x6]
00006AB8 2F06 move.l -[A7], D6
00006ABA 486D 9C66 pea.l [A5 - 0x639A]
00006ABE 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00006AC2 486E FEFA pea.l [A6 - 0x106]
00006AC6 486D FFBA pea.l [A5 - 0x46]
00006ACA 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00006ACE 486E FEFA pea.l [A6 - 0x106]
00006AD2 486D 9C66 pea.l [A5 - 0x639A]
00006AD6 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00006ADA 486E FEFA pea.l [A6 - 0x106]
00006ADE 486D FFBE pea.l [A5 - 0x42]
00006AE2 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00006AE6 2E8B move.l [A7], A3
00006AE8 486E FEFA pea.l [A6 - 0x106]
00006AEC A95F syscall SetControlTitle/SetCTitle
00006AEE 4CEE 18C0 FEEA movem.l D6,D7,A3,A4, [A6 - 0x116]
00006AF4 4E5E unlink A6
00006AF6 4E75 rts
00006AF8 9344 subx.w D1, D4
00006AFA 5F53 subq.w [A3], 7
00006AFC 6574 bcs +0x76 /* 00006B72 */
00006AFE 7570 moveq.l D2, 0x70
00006B00 5F54 subq.w [A4], 7
00006B02 696D bvs +0x6F /* 00006B71 */
00006B04 655F bcs +0x61 /* 00006B65 */
00006B06 4F66 chk.w D7, -[A6]
00006B08 6673 bne +0x75 /* 00006B7D */
00006B0A 6574 bcs +0x76 /* 00006B80 */
00006B0C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_284: // at 00006B0E (misaligned)
00006B10 FFF6 .invalid <<F/7/7>>
00006B12 0C6E 0008 000C cmpi.w [A6 + 0xC], 0x8
00006B18 0C6E 0009 000C cmpi.w [A6 + 0xC], 0x9 /* '\t' */
00006B1E 662C bne +0x2E /* 00006B4C */
00006B20 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006B24 3F3C 0002 move.w -[A7], 0x2
00006B28 486E FFFE pea.l [A6 - 0x2]
00006B2C 486E FFFA pea.l [A6 - 0x6]
00006B30 486D 9C5E pea.l [A5 - 0x63A2]
00006B34 A98D syscall GetDialogItem/GetDItem
00006B36 2F2E FFFA move.l -[A7], [A6 - 0x6]
00006B3A 486D 9C66 pea.l [A5 - 0x639A]
00006B3E A990 syscall GetDialogItemText/GetIText
00006B40 486D 9C66 pea.l [A5 - 0x639A]
00006B44 486D FFB6 pea.l [A5 - 0x4A]
00006B48 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
label00006B4C:
00006B4C 4E5E unlink A6
00006B4E 4E75 rts
00006B50 9144 subx.w D0, D4
00006B52 5F48 subq.w A0, 7
00006B54 6974 bvs +0x76 /* 00006BCA */
00006B56 5F54 subq.w [A4], 7
00006B58 696D bvs +0x6F /* 00006BC7 */
00006B5A 655F bcs +0x61 /* 00006BBB */
00006B5C 4F66 chk.w D7, -[A6]
00006B5E 6673 bne +0x75 /* 00006BD3 */
00006B60 6574 bcs +0x76 /* 00006BD6 */
00006B62 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_285: // at 00006B64 (misaligned)
00006B66 0000 4E5E ori.b D0, 0x5E /* '^' */
00006B6A 4E75 rts
00006B6C 9244 sub.w D1, D4
00006B6E 5F45 subq.w D5, 7
00006B70 7869 moveq.l D4, 0x69
label00006B72:
00006B72 745F moveq.l D2, 0x5F
00006B74 5469 6D65 addq.w [A1 + 0x6D65], 2
00006B78 5F4F subq.w A7, 7
00006B7A 6666 bne +0x68 /* 00006BE2 */
00006B7C 7365 moveq.l D1, 0x65
00006B7E 7400 moveq.l D2, 0x00
label00006B80:
00006B80 0000 42AD ori.b D0, 0xAD
export_286: // at 00006B82 (misaligned)
00006B84 FFFC .invalid <<F/7/7>>
00006B86 4E75 rts
export_287:
00006B88 4E56 FFFA link A6, -0x0006
00006B8C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00006B90 286E 000C movea.l A4, [A6 + 0xC]
00006B94 7E00 moveq.l D7, 0x00
00006B96 0C54 0003 cmpi.w [A4], 0x3
00006B9A 6660 bne +0x62 /* 00006BFC */
00006B9C 3C2C 0004 move.w D6, [A4 + 0x4]
00006BA0 0246 00FF andi.w D6, 0xFF
00006BA4 0C46 000D cmpi.w D6, 0xD /* '\r' */
00006BA8 6706 beq +0x8 /* 00006BB0 */
00006BAA 0C46 0003 cmpi.w D6, 0x3
00006BAE 664C bne +0x4E /* 00006BFC */
label00006BB0:
00006BB0 7E01 moveq.l D7, 0x01
00006BB2 206E 0010 movea.l A0, [A6 + 0x10]
00006BB6 30BC 0006 move.w [A0], 0x6
00006BBA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006BBE 3F10 move.w -[A7], [A0]
00006BC0 486E FFFE pea.l [A6 - 0x2]
00006BC4 486E FFFA pea.l [A6 - 0x6]
00006BC8 486D 9C5E pea.l [A5 - 0x63A2]
// begin alternate branch 00006BCA-00006BCC
label00006BCA:
00006BCA 9C5E sub.w D6, [A6]+
// end alternate branch 00006BCA-00006BCC
label00006BCA: // (misaligned)
00006BCC A98D syscall GetDialogItem/GetDItem
00006BCE 266E FFFA movea.l A3, [A6 - 0x6]
00006BD2 2F0B move.l -[A7], A3
00006BD4 3F3C 000A move.w -[A7], 0xA /* '\n' */
// begin alternate branch 00006BD6-00006BDA
label00006BD6:
00006BD6 000A A95D ori.b A2, 0x5D /* ']' */
// end alternate branch 00006BD6-00006BDA
label00006BD6: // (misaligned)
00006BD8 A95D syscall HiliteControl
00006BDA 42A7 clr.l -[A7]
00006BDC A975 syscall TickCount
00006BDE 700F moveq.l D0, 0x0F
00006BE0 D09F add.l D0, [A7]+
label00006BE2:
00006BE2 2B40 9D6C move.l [A5 - 0x6294], D0
label00006BE6:
00006BE6 42A7 clr.l -[A7]
00006BE8 A975 syscall TickCount
00006BEA 202D 9D6C move.l D0, [A5 - 0x6294]
00006BEE B09F cmp.l D0, [A7]+
00006BF0 62F4 bhi -0xA /* 00006BE6 */
00006BF2 2F0B move.l -[A7], A3
00006BF4 4267 clr.w -[A7]
00006BF6 A95D syscall HiliteControl
00006BF8 42AC 0002 clr.l [A4 + 0x2]
label00006BFC:
00006BFC 1007 move.b D0, D7
00006BFE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00006C02 4E5E unlink A6
00006C04 4E75 rts
00006C06 9444 sub.w D2, D4
00006C08 5F46 subq.w D6, 7
00006C0A 696C bvs +0x6E /* 00006C78 */
00006C0C 7465 moveq.l D2, 0x65
00006C0E 725F moveq.l D1, 0x5F
00006C10 5472 6163 6B5F 5573 6167 addq.w [[A2 + 0x6B5F] + 0x55736167], 2
00006C1A 6500 0000 bcs +0x2 /* 00006C1C */
// begin alternate branch 00006C1C-00006C24
label00006C1C:
00006C1C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_288: // at 00006C1E (misaligned)
00006C20 0000 4E5E ori.b D0, 0x5E /* '^' */
// end alternate branch 00006C1C-00006C24
export_288:
label00006C1C: // (misaligned)
00006C1E 4E56 0000 link A6, 0
00006C22 4E5E unlink A6
00006C24 4E75 rts
00006C26 9544 subx.w D2, D4
00006C28 5F52 subq.w [A2], 7
00006C2A 6566 bcs +0x68 /* 00006C92 */
00006C2C 7265 moveq.l D1, 0x65
00006C2E 7368 moveq.l D1, 0x68
00006C30 5F54 subq.w [A4], 7
00006C32 7261 moveq.l D1, 0x61
00006C34 636B bls +0x6D /* 00006CA1 */
00006C36 5F55 subq.w [A5], 7
00006C38 7361 moveq.l D1, 0x61
00006C3A 6765 beq +0x67 /* 00006CA1 */
00006C3C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_289: // at 00006C3E (misaligned)
00006C40 FFFA .invalid <<F/7/7>>
00006C42 48E7 0018 movem.l -[A7], A3,A4
00006C46 286E 0008 movea.l A4, [A6 + 0x8]
00006C4A 2F0C move.l -[A7], A4
00006C4C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00006C50 2E8C move.l [A7], A4
00006C52 3F3C 0003 move.w -[A7], 0x3
00006C56 486E FFFE pea.l [A6 - 0x2]
00006C5A 486E FFFA pea.l [A6 - 0x6]
00006C5E 486D 9C5E pea.l [A5 - 0x63A2]
00006C62 A98D syscall GetDialogItem/GetDItem
00006C64 266E FFFA movea.l A3, [A6 - 0x6]
00006C68 082D 0001 FFFF btst.b [A5 - 0x1], 0x1
00006C6E 6608 bne +0xA /* 00006C78 */
00006C70 2F0B move.l -[A7], A3
00006C72 4267 clr.w -[A7]
00006C74 A963 syscall SetControlValue/SetCtlValue
00006C76 6008 bra +0xA /* 00006C80 */
label00006C78:
00006C78 2F0B move.l -[A7], A3
00006C7A 3F3C 0001 move.w -[A7], 0x1
00006C7E A963 syscall SetControlValue/SetCtlValue
label00006C80:
00006C80 2F0C move.l -[A7], A4
00006C82 3F3C 0002 move.w -[A7], 0x2
00006C86 486E FFFE pea.l [A6 - 0x2]
00006C8A 486E FFFA pea.l [A6 - 0x6]
00006C8E 486D 9C5E pea.l [A5 - 0x63A2]
label00006C92:
00006C92 A98D syscall GetDialogItem/GetDItem
00006C94 266E FFFA movea.l A3, [A6 - 0x6]
00006C98 082D 0002 FFFF btst.b [A5 - 0x1], 0x2
00006C9E 6608 bne +0xA /* 00006CA8 */
00006CA0 2F0B move.l -[A7], A3
00006CA2 4267 clr.w -[A7]
00006CA4 A963 syscall SetControlValue/SetCtlValue
00006CA6 6008 bra +0xA /* 00006CB0 */
label00006CA8:
00006CA8 2F0B move.l -[A7], A3
00006CAA 3F3C 0001 move.w -[A7], 0x1
00006CAE A963 syscall SetControlValue/SetCtlValue
label00006CB0:
00006CB0 2F0C move.l -[A7], A4
00006CB2 3F3C 0001 move.w -[A7], 0x1
00006CB6 486E FFFE pea.l [A6 - 0x2]
00006CBA 486E FFFA pea.l [A6 - 0x6]
00006CBE 486D 9C5E pea.l [A5 - 0x63A2]
00006CC2 A98D syscall GetDialogItem/GetDItem
00006CC4 266E FFFA movea.l A3, [A6 - 0x6]
00006CC8 082D 0003 FFFF btst.b [A5 - 0x1], 0x3
00006CCE 6608 bne +0xA /* 00006CD8 */
00006CD0 2F0B move.l -[A7], A3
00006CD2 4267 clr.w -[A7]
00006CD4 A963 syscall SetControlValue/SetCtlValue
00006CD6 6008 bra +0xA /* 00006CE0 */
label00006CD8:
00006CD8 2F0B move.l -[A7], A3
00006CDA 3F3C 0001 move.w -[A7], 0x1
00006CDE A963 syscall SetControlValue/SetCtlValue
label00006CE0:
00006CE0 4CDF 1800 movem.l A3,A4, [A7]+
00006CE4 4E5E unlink A6
00006CE6 4E75 rts
00006CE8 9344 subx.w D1, D4
00006CEA 5F53 subq.w [A3], 7
00006CEC 6574 bcs +0x76 /* 00006D62 */
00006CEE 7570 moveq.l D2, 0x70
00006CF0 5F54 subq.w [A4], 7
00006CF2 7261 moveq.l D1, 0x61
00006CF4 636B bls +0x6D /* 00006D61 */
00006CF6 5F55 subq.w [A5], 7
00006CF8 7361 moveq.l D1, 0x61
00006CFA 6765 beq +0x67 /* 00006D61 */
00006CFC 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_290: // at 00006CFE (misaligned)
00006D00 FFFA .invalid <<F/7/7>>
00006D02 48E7 0118 movem.l -[A7], D7,A3,A4
00006D06 3E2E 000C move.w D7, [A6 + 0xC]
00006D0A 286E 0008 movea.l A4, [A6 + 0x8]
00006D0E 0C47 0001 cmpi.w D7, 0x1
00006D12 0C47 0002 cmpi.w D7, 0x2
00006D16 0C47 0003 cmpi.w D7, 0x3
00006D1A 0C47 0005 cmpi.w D7, 0x5
00006D1E 0C47 0006 cmpi.w D7, 0x6
00006D22 6600 008A bne +0x8C /* 00006DAE */
00006D26 42AD FFFC clr.l [A5 - 0x4]
00006D2A 2F0C move.l -[A7], A4
00006D2C 3F3C 0003 move.w -[A7], 0x3
00006D30 486E FFFE pea.l [A6 - 0x2]
00006D34 486E FFFA pea.l [A6 - 0x6]
00006D38 486D 9C5E pea.l [A5 - 0x63A2]
00006D3C A98D syscall GetDialogItem/GetDItem
00006D3E 266E FFFA movea.l A3, [A6 - 0x6]
00006D42 4267 clr.w -[A7]
00006D44 2F0B move.l -[A7], A3
00006D46 A960 syscall GetControlValue/GetCtlValue
00006D48 4A5F tst.w [A7]+
00006D4A 670A beq +0xC /* 00006D56 */
00006D4C 7002 moveq.l D0, 0x02
00006D4E 80AD FFFC or.l D0, [A5 - 0x4]
00006D52 2B40 FFFC move.l [A5 - 0x4], D0
label00006D56:
00006D56 2F0C move.l -[A7], A4
00006D58 3F3C 0002 move.w -[A7], 0x2
00006D5C 486E FFFE pea.l [A6 - 0x2]
00006D60 486E FFFA pea.l [A6 - 0x6]
// begin alternate branch 00006D62-00006D64
label00006D62:
00006D62 FFFA .invalid <<F/7/7>>
// end alternate branch 00006D62-00006D64
label00006D62: // (misaligned)
00006D64 486D 9C5E pea.l [A5 - 0x63A2]
00006D68 A98D syscall GetDialogItem/GetDItem
00006D6A 266E FFFA movea.l A3, [A6 - 0x6]
00006D6E 4267 clr.w -[A7]
00006D70 2F0B move.l -[A7], A3
00006D72 A960 syscall GetControlValue/GetCtlValue
00006D74 4A5F tst.w [A7]+
00006D76 670A beq +0xC /* 00006D82 */
00006D78 7004 moveq.l D0, 0x04
00006D7A 80AD FFFC or.l D0, [A5 - 0x4]
00006D7E 2B40 FFFC move.l [A5 - 0x4], D0
label00006D82:
00006D82 2F0C move.l -[A7], A4
00006D84 3F3C 0001 move.w -[A7], 0x1
00006D88 486E FFFE pea.l [A6 - 0x2]
00006D8C 486E FFFA pea.l [A6 - 0x6]
00006D90 486D 9C5E pea.l [A5 - 0x63A2]
00006D94 A98D syscall GetDialogItem/GetDItem
00006D96 266E FFFA movea.l A3, [A6 - 0x6]
00006D9A 4267 clr.w -[A7]
00006D9C 2F0B move.l -[A7], A3
00006D9E A960 syscall GetControlValue/GetCtlValue
00006DA0 4A5F tst.w [A7]+
00006DA2 670A beq +0xC /* 00006DAE */
00006DA4 7008 moveq.l D0, 0x08
00006DA6 80AD FFFC or.l D0, [A5 - 0x4]
00006DAA 2B40 FFFC move.l [A5 - 0x4], D0
label00006DAE:
00006DAE 4CDF 1880 movem.l D7,A3,A4, [A7]+
00006DB2 4E5E unlink A6
00006DB4 4E75 rts
00006DB6 9144 subx.w D0, D4
00006DB8 5F48 subq.w A0, 7
00006DBA 6974 bvs +0x76 /* 00006E30 */
00006DBC 5F54 subq.w [A4], 7
00006DBE 7261 moveq.l D1, 0x61
00006DC0 636B bls +0x6D /* 00006E2D */
00006DC2 5F55 subq.w [A5], 7
00006DC4 7361 moveq.l D1, 0x61
00006DC6 6765 beq +0x67 /* 00006E2D */
00006DC8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_291: // at 00006DCA (misaligned)
00006DCC 0000 4E5E ori.b D0, 0x5E /* '^' */
00006DD0 4E75 rts
00006DD2 9244 sub.w D1, D4
00006DD4 5F45 subq.w D5, 7
00006DD6 7869 moveq.l D4, 0x69
00006DD8 745F moveq.l D2, 0x5F
00006DDA 5472 6163 6B5F 5573 6167 addq.w [[A2 + 0x6B5F] + 0x55736167], 2
00006DE4 6500 0000 bcs +0x2 /* 00006DE6 */